簡體   English   中英

Pyinstaller應用程序(控制台)無法正常工作

[英]Pyinstaller app(console) won't work

打包后我無法使CONSOLE應用程序正常工作。 應用程序閃爍一次並關閉。 在終端中,我輸入了: pyinstaller --onefile --windowed --icon=name.icns Script.py

到目前為止,我已經嘗試通過終端運行應用程序以嘗試獲取錯誤(您知道像在Windows中一樣,但失敗了大聲笑)。

有沒有辦法看到它關閉的原因?

編輯:當我在應用程序內運行可執行文件時,出現此錯誤:

File "Script.py", line 14, in <module>


File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module
    exec(bytecode, module.__dict__)

File "site-packages/requests/__init__.py", line 43, in <module>

File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module
    exec(bytecode, module.__dict__)

File "site-packages/urllib3/__init__.py", line 8, in <module>

File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module
    exec(bytecode, module.__dict__)

File "site-packages/urllib3/connectionpool.py", line 28, in <module>

File "site-packages/urllib3/packages/six.py", line 92, in __get__

File "site-packages/urllib3/packages/six.py", line 115, in _resolve

File "site-packages/urllib3/packages/six.py", line 82, in _import_module
ImportError: No module named 'queue'

我對代碼中的“隊列”一無所知,.py效果很好,並且沒有導入錯誤。

謝謝。

似乎在導入您的模塊之一時出現錯誤,可能是無法正確檢測到其依賴關系。

您可以嘗試通過包含--hidden-import=queue的命令行通過命令行顯式添加模塊,您可能需要對尚未檢測到的更多模塊執行此操作。 在這個問題上有更多的討論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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