[英]Python: executable not running correctly
pyinstaller
從 python 項目成功構建.exe
文件的正確命令是什么。
我已經嘗試過以下命令,但不適用於我的情況。
Project
|--->main.py
|--->second.py
|--->images (folder)
|--->image.jpg
以上是我的項目結構。 我已將main.py
提供給pyinstaller
命令。
pyinstaller --noconfirm --onedir "main.py" --console --log-level "DEBUG" --add-data "images/image.jpg;." --add-data "second.py;."
Exe 是從上面的行生成的並且也可以運行,但是當它調用 second.py 時,它會顯示modules not found
的錯誤。 由於兩個 python 文件都使用相同的模塊。
我也嘗試過使用virtualenv
並給出它的路徑。
pyinstaller --noconfirm --onedir "main.py" --console --log-level "DEBUG" --add-data "images/image.jpg;." --add-data "second.py;." --paths "venv/Lib/site-packages" --paths "venv/Lib"
這甚至不運行exe。
刪除 --add-data "second.py;." 從你的構建命令。 如果您的 second.py 腳本被導入到您的 main 中,那么 pyinstaller 會找到它。 --add-data 用於數據,而不是程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.