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ファイルも削除しようとしましたが、まだ問題があります。

私のコンピューターはUbuntu12.1064ビットを実行しています。

4

1 に答える 1

3

現在のディレクトリにrepr.pyというファイルがありますか?reprそのファイルは不完全であり、標準ライブラリモジュールをシャドウイングします。トレースバックから、ファイルにはフルパスがなく、ローカルパスしかないことがわかります。名前を変更するか、削除します。

システムフォルダから.pycファイルを削除するだけでなく、パッケージからpythonを再インストールしてください(パッケージマネージャを使用)。

于 2012-12-29T22:00:44.173 に答える