我正在尝试让我的python程序在没有安装python的情况下在其他系统上运行。我使用tkinter创建一个gui,在用pyinstaller创建一个exe文件后,它会抛出一个致命错误“无法运行脚本”。我已经多次检查了我的代码并且运行良好。我不知道出了什么问题。
答案 0 :(得分:2)
仅使用-F开关创建文件,然后从命令行运行。你应该看到实际的错误。
build: pyinstaller -F your_script.py
run: C:\some_dir\dist\your_script.exe
当模块位于小写目录且pyinstaller正在寻找大写第一个字符时,我遇到了类似这样的问题。例如C:\Python27\Lib\site-packages\queue
vs C:\Python27\Lib\site-packages\Queue
答案 1 :(得分:0)
该错误非常普遍,此时可能无法找到阻止执行的实际错误。 为了获得实际错误,请在安装过程中排除 '--windowed' 或 '--noconsole' 参数,然后使用 'pyinstaller -filename.py --onefile' 执行。然后在执行时它会显示确切的错误而不是“致命错误!无法执行脚本'。然后你可以相应地进行。