Pyinstaller应用程序(控制台)将无法正常工作

时间:2017-06-29 00:49:21

标签: python macos pyinstaller

我在打包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工作得很好并且没有导入错误。

谢谢。

1 个答案:

答案 0 :(得分:1)

似乎导入您的某个模块时出错,也许它的依赖关系未被正确检测到。

您可以尝试通过命令行显式添加模块,包括--hidden-import=queue,您可能必须为尚未检测到的更多模块执行此操作。更多讨论question