0

我对 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文件,但我仍然遇到问题。

我的电脑运行的是 Ubuntu 12.10 64 位。

4

1 回答 1

3

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

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

于 2012-12-29T22:00:44.173 回答