python - 使用#-*-编码: utf-8 -*- does not remove "Non-ASCII character '\x9 0' in file hello.exe on line 1, but no encoding declared" error

标签 python encoding utf-8 py2exe

我正在尝试将 python 文件转换为可执行文件。到目前为止,一切都很好。但是当我尝试运行可执行文件时,我收到以下错误消息:

SyntaxError: Non-ASCII character '\x90' in file hello.exe on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details"

这个问题被广泛记录,但是使用给定的添加解决方案

#-*- coding: utf-8 -*-

行首没有解决我的问题。

我正在使用 Notepad++ 编辑器,甚至明确强制执行了 utf-8 编码,但无济于事。

有什么我想念的吗?

最佳答案

看起来你试图运行你的可执行文件

python hello.exe

虽然使用 py2exe 创建可执行文件的关键在于您不再需要使用 python 解释器。所以错误实际上与编码问题根本无关(尽管错误消息可能暗示这一点)而只是使用二进制文件调用 python 的结果。

关于python - 使用#-*-编码: utf-8 -*- does not remove "Non-ASCII character '\x9 0' in file hello.exe on line 1, but no encoding declared" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636811/

相关文章:

python - 从 pymongo.objectid 导入 ObjectId 导入错误 : No module named objectid

python - Flask,如何响应页面上的图片

cocoa - NSUTF8StringEncoding 导致文件在 TextEdit/Pages 中渲染不正确,但在 BBEdit/vi 中则不会

Emacs - 如何避免或替换错误的字符编码?

python - Python 中 Latin-1 字符的短 Unicode\N{} 名称?

python - 将元组列表转换为数组或其他允许轻松切片的结构

python - 为什么我的环境变量在 github actions 上等于 None ?

c# - “IBM437”不是 ZipFile 读取方法支持的编码名称

java - UTF-8 可以保存 UTF-16 可以保存的相同数据吗

php - 使用 TCPDF 生成的 UTF-8 PDF 在 Adob​​e Acrobat 中显示良好,但在 Illustrator 和 Google 预览中损坏