我刚刚用pyinstaller创建了我的第一个.exe。它是一个onefile可执行文件。然而,当我运行它时,它只是抛出一条标题为"检测到致命错误"的错误消息,并注释为"未能执行脚本myscript";
我试着从命令提示符下运行exe,希望它能告诉我是什么导致了这个错误,但什么都没有。
如何诊断错误?我似乎找不到任何关于它为什么不运行的信息,而且错误消息完全没有信息。我不知道为了运行.exe需要更改/修复什么。
非常感谢您的帮助!
编辑:我刚刚在pyinstaller网站上找到了这个(https://pyinstaller.readthedocs.io/en/stable/when-things-go-wrong.html):";如果使用--windowed选项,则捆绑的应用程序可能无法启动,并显示错误消息,如Failed to execute script my_gui"这是我收到的错误消息。但是我没有使用窗口模式。我输入的创建.exe的全部内容是$pyinstaller-Fmyscript.py它确实使用tkinter。这会是问题吗?
好吧,如果我不是太聪明的话,pyinstaller会把错误消息吐出来的。我已经将.py脚本更改为.pyw,以使命令窗口静音。我把它改回了.py,然后重新安装了pyinstaller。当我运行它时,它打开了一个命令窗口,并抛出了一个错误!
错误是它找不到我想用于打开的tkinter窗口的图标(.ico(文件。
所以我想,当第一次在pyinstaller中运行脚本时,在将其转换为.pyw 之前,请确保它是一个.py来检查错误