我从 .py
文件创建了一个 PyIinstaller 文件。在这个文件中,我有使用 PyQt4 创建的扩展名为 .ui
的文件。但是当我尝试执行创建的文件时,它显示了这个错误:
File "C:\Users\Flosh\Desktop\dist\ProgramNew\New.exe", line 1
SyntaxError: Non-ASCII character '\x90' in file C:\Users\Flosh\Desktop\dist\ProgramNew\New.exe on line 1,
but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
在原来的.py
文件中,我使用的是UTF-8编码,但是这个错误提示是ASCII问题。
我该如何修复这个错误?
最佳答案
这是一个 Python 回溯,但第一行显示的是一个 exe 文件:
File "C:\Users\Flosh\Desktop\dist\ProgramNew\New.exe", line 1
这表明您必须尝试像这样运行应用程序:
python C:\Users\Flosh\Desktop\dist\ProgramNew\New.exe
您不能使用 Python 运行 exe 文件。事实上,使用像 PyInstaller 这样的工具的全部意义在于你甚至不需要安装 Python 来运行程序。您已经创建了一个自包含的可执行文件,所以直接运行它,如下所示:
C:\Users\Flosh\Desktop\dist\ProgramNew\New.exe
关于python - 无法打开使用 PyInstaller 创建的桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39759342/