我的 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”。它有什么问题?
1 回答
largeQ
TA贡献2039条经验 获得超7个赞
从我的(已确认的)评论中回答:
不要使用exit
. 根据文档,它仅用于交互式解释器(它甚至不能保证存在,因为site
模块是可选的):
[这些函数/常量] 对于交互式解释器 shell 很有用,不应在程序中使用。
使用sys.exit
,这是表明您打算退出脚本的正确方法。
人们变得懒惰并使用exit
它,因为它恰好可以在大多数简单的脚本环境中工作,但是 PyInstaller 至少并不简单,并且使用它会给您带来问题。
添加回答
举报
0/150
提交
取消