我想让我的python程序在没有python安装的情况下在其他系统上运行。我使用tkinter来创建一个gui,在使用pyinstaller创建一个exe文件后,它会抛出一个致命的错误"未能运行脚本"。我已经检查了我的代码几次,它工作得很好。我不知道怎么了
仅使用-F开关创建文件并从命令行运行。您应该看到实际的错误。
build: pyinstaller -F your_script.py
run: C:some_dirdistyour_script.exe
我遇到过这样的问题,当一个模块在一个小写的目录中,pyinstaller正在寻找一个大写的第一个字符。例如:C:Python27Libsite-packagesqueue
vs C:Python27Libsite-packagesQueue
这个错误非常普遍,在这一点上,可能无法找到阻止执行的实际错误。为了得到实际的错误,请在安装过程中排除'——window '或'——noconsole'参数,然后使用'pyinstaller -filename.py——onefile'执行。然后在执行时,它将显示确切的错误,而不是"致命错误!"执行脚本失败。