1

IDLE で正常に動作するインストール済みモジュール ( gensim )を Eclipse で PyDev に認識させるのに問題があります。Windows Vista、32 ビットを使用しています。パイソン 2.7。

私はこの質問がされているのを見つけました: hereherehere、およびhere

推奨される解決策は、設定 > pydev > interpreter - pythonに移動し、python インタープリターを削除して (自動構成を使用して) 再度追加することです。私はこれを行い、Eclipseを再起動しました。にが表示されますがPYTHONPATHC:\Python27\lib\site-packages\gensim-0.8.0-py2.7.eggまだインポート エラーが発生します。私のコードは次のとおりです。

from gensim import corpora, models, similarities

これにより、次の結果が得られます。

Traceback (most recent call last):
  File "C:\Users\Jpan\Documents\workspace\FirstProject\src\gensim.py", line 1, in <module>
    from gensim import corpora, models, similarities
  File "C:\Users\Jpan\Documents\workspace\FirstProject\src\gensim.py", line 1, in <module>
    from gensim import corpora, models, similarities
ImportError: cannot import name corpora

別の推奨される解決策は、インタープリターの下部にある [新しいフォルダー] をクリックしてフォルダーを手動で追加することです。python 画面で、gensim がインストールされている場所に移動します。私もこれC:\Python27\lib\site-packages\gensim-0.8.0-py2.7.egg\gensimを行い、必要なすべての\__init__.pyファイルを含む を追加しました。しかし、私はまだImportError.

他に何を試すことができるかについての提案はありますか?

4

1 に答える 1

6

これは Eclipse/PyDev とは無関係です。他の方法でコードを実行すると、同じエラーが発生します。あなたのモジュールはインポートしgensimます。の最初のエントリPYTHONPATHは現在のディレクトリであり、モジュールは と呼ばれるgensim.pyため、モジュールは itself をインポートしようとします。インポートはキャッシュされるため、無限再帰に陥ることはありませんが、何も含まないモジュールへの参照を取得します。特に、「実際の」gensimモジュールから期待したものは含まれません。

エラー メッセージには、この可能性が記載されているはずです。これは非常に一般的です。解決策は、ファイルの名前を変更することです。

于 2011-07-07T18:53:06.733 に答える