调用help函数时repr.py中的Python语法错误

时间:2012-12-29 19:39:29

标签: python python-2.7 syntax-error

我对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位。

1 个答案:

答案 0 :(得分:3)

您是否在当前目录中有一个名为repr.py的文件?该文件不完整,并隐藏标准库repr模块。您可以从回溯中看到该文件没有完整路径,只有本地路径。重命名或删除它。

请不要只删除系统文件夹中的.pyc文件,请从软件包重新安装python(使用软件包管理器)。