我有一个完美运行的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
它也没有帮助。关于如何调试它的任何建议?
答案 0 :(得分:2)
您正在做某事错误。请出示您的代码。 '\xf3'
看起来很像我的pyc幻数(假设您使用的是python 2.7):
>>> import imp
>>> imp.get_magic()
'\x03\xf3\r\n'
您是否正在尝试编译pyc文件(就像它是python源代码一样)?