[英]How to resolve "ModuleNotFoundError: No module named 'package'" in notebook?
[英]How to resolve ModuleNotFoundError: No module named 'pandas'
我有這個最初在 Jupyter Notebooks 中創建的腳本,后來我將其保存為 .py 文件,然后我使用 auto-py-to-exe 將其轉換為 exe 文件。 當它運行時,它給了我這個錯誤:
ModuleNotFoundError:沒有名為“pandas”的模塊 [23712] 由於未處理的異常,無法執行腳本!
It's importing pandas in at the top of the script, and I had used pip install to install pandas, and I thought I had all of my python --path variables set correctly, but clearly something still isn't set right. 這是查看錯誤目錄的問題嗎?
這顯然是auto-py-to-exe
的一個常見問題。 我建議閱讀作者的這篇博客文章,以解決這個問題和許多其他問題。 如果你跳到這里,建議的解決方案如下:
ModuleNotFoundError:沒有名為 x 的模塊 / ImportError:沒有名為 x 的模塊
這意味着未將特定模塊(在本例中為“x”)添加到 package。 我已經看到 pandas 庫和 win32api 中的包會發生這種情況; 只要你能識別出package(例如'x'),那么很容易修復。
要在 UI 中解決此問題,請打開高級選項卡並找到
--hidden-import
輸入。 只需將模塊名稱粘貼到此輸入中,然后重新打包。 如果仍然出現原始錯誤,則說明您操作不正確。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.