我对Python有一个非常奇怪的问题。每当我尝试使用内置的帮助功能时,我都会收到此错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/site.py", line 468, in __call__
import pydoc
File "/usr/lib/python2.7/pydoc.py", line 56, in <module>
from repr import Repr
File "repr.py", line 21
def
^
SyntaxError: invalid syntax
我已手动检查上述文件,但我没有看到提到的错误。我还尝试删除 /usr/share/python2.7 目录中trceback中提到的文件的 .pyc 文件,但我仍然遇到此问题。< / p>
我的电脑正在运行Ubuntu 12.10 64位。
答案 0 :(得分:3)
您是否在当前目录中有一个名为repr.py的文件?该文件不完整,并隐藏标准库repr
模块。您可以从回溯中看到该文件没有完整路径,只有本地路径。重命名或删除它。
请不要只删除系统文件夹中的.pyc文件,请从软件包重新安装python(使用软件包管理器)。