使用编译代码时出现非Ascii字符错误

时间:2014-04-04 10:59:40

标签: python

我有一个完美运行的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

它也没有帮助。关于如何调试它的任何建议?

1 个答案:

答案 0 :(得分:2)

您正在做某事错误。请出示您的代码。 '\xf3'看起来很像我的pyc幻数(假设您使用的是python 2.7):

>>> import imp
>>> imp.get_magic()
'\x03\xf3\r\n'

您是否正在尝试编译pyc文件(就像它是python源代码一样)?