.py 到 .exe 问题

我的 pyinstaller 有问题;我有 python 文件(Main_w_PyQt5.py),它使用三张图片(kepler.png;keplerII.png 和 kepler.ico)。我使用 pyinstaller 和这些参数:

pyinstaller --onefile --noconsole --icon='kepler.ico' --add-data='kepler.png;.' --add-data='keplerII.png;.' --clean Main_w_PyQt5.py

.exe 文件效果很好,直到我想通过调用退出函数来关闭它,弹出窗口说“无法执行 Main_w_PyQt5.py”。

它有什么问题?


繁花如伊
浏览 139回答 1
1回答

largeQ

从我的(已确认的)评论中回答:不要使用exit. 根据文档,它仅用于交互式解释器(它甚至不能保证存在,因为site模块是可选的):[这些函数/常量] 对于交互式解释器 shell 很有用,不应在程序中使用。使用sys.exit,这是表明您打算退出脚本的正确方法。人们变得懒惰并使用exit它,因为它恰好可以在大多数简单的脚本环境中工作,但是 PyInstaller 至少并不简单,并且使用它会给您带来问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python