[英]Cannot import module after turning into exe with pyinstaller
我已經使用 pyinstaller 和命令將我的 python 代碼編譯為 .exe:
pyinstaller --onefile .\mycode.py
它完成時沒有錯誤,但是當我嘗試使用 .exe 時,它給了我錯誤:
RuntimeError: Cannot import module **** which is needed to continue
而 *** 是一個明確安裝的模塊(當我使用 python 運行 mycode.py 時它工作正常),當然是在代碼中導入的。 我該如何解決? 感謝幫助者。
正如 OP 對問題的評論所說,他們正在使用importlib
。 PyInstaller 只能使用from *** import ***
或import ***
格式讀取import ***
。 如果您想使用importlib
、 __import__
或任何其他不受支持的方法,請使用--hidden-import=***
選項--hidden-import=***
添加到 hiddenimports 中。 此選項可以多次使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.