簡體   English   中英

Python:可執行文件未正確運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM