我在打包CONSOLE应用程序后遇到了麻烦。
应用程序闪烁一次并关闭。
在终端我放了:pyinstaller --onefile --windowed --icon=name.icns Script.py
到目前为止,我已经尝试通过终端运行应用程序尝试获取错误(你知道在Windows中,但它失败大声笑)。
有没有办法看到它关闭的原因?
编辑: 当我在app中运行Executable时出现此错误:
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工作得很好并且没有导入错误。
谢谢。
答案 0 :(得分:1)
似乎导入您的某个模块时出错,也许它的依赖关系未被正确检测到。
您可以尝试通过命令行显式添加模块,包括--hidden-import=queue
,您可能必须为尚未检测到的更多模块执行此操作。更多讨论question。