python - 无法打开使用 PyInstaller 创建的桌面应用程序

标签 python encoding syntax-error pyqt4 pyinstaller

我从 .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/

相关文章:

php - 如何在 PHP 中通过 ODBC 为普适数据库设置编码?

javascript - 如何告诉 Google Maps JavaScript API v3 使用芬兰语(或瑞典语)字符?

javascript - JS 和 Html 中未捕获的语法错误意外标识符

python - iptables 日志时间戳值是从 1970 年开始

python - 计算 pandas 数据框中的路径数据

python - 保留 TFIDF 结果以使用 Scikit for Python 预测新内容

Python 2.7 编码和 feedparser

php - 语法错误: PHP brackets issue for IF and FOREACH? [duplicate]

ruby-on-rails - 这个link_to代码应该工作吗? Ruby/Rails 4.0和2.0.0

python - 按字典顺序排序?