致命错误!创建可执行文件时无法执行脚本

时间:2016-08-08 21:26:44

标签: python user-interface exe pyinstaller

我正在尝试让我的python程序在没有安装python的情况下在其他系统上运行。我使用tkinter创建一个gui,在用pyinstaller创建一个exe文件后,它会抛出一个致命错误“无法运行脚本”。我已经多次检查了我的代码并且运行良好。我不知道出了什么问题。

2 个答案:

答案 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' 执行。然后在执行时它会显示确切的错误而不是“致命错误!无法执行脚本'。然后你可以相应地进行。