我有一个运行完美的 python 代码,我使用 py_compile.compile 编译了它。编译操作也运行良好,没有任何错误。
但是,当我使用这个 pyc 文件时,我得到了类似这样的错误
File "E:/tech/tech.pyc", line 1
SyntaxError: Non-ASCII character '\xf3' in file E:/tech/tech.pyc on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
我的问题是如何调试这个错误?我脚本中的第一行是 import os.我尝试使用
#!/usr/bin/python
这也无济于事。有关如何调试的任何建议?
最佳答案
你做错了某事。请显示您的代码。 '\xf3'
在我看来很像 pyc 魔数(Magic Number)(假设您使用的是 python 2.7):
>>> import imp
>>> imp.get_magic()
'\x03\xf3\r\n'
您是否正在尝试编译 pyc 文件(就好像它是 python 源代码一样)?
关于python - 使用编译代码时出现非 Ascii 字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860909/