2011-07-07 10 views
1

PyDev on Eclipseは、インストールされたモジュール(gensim)を認識するために、IDLEで正常に動作します。私はWindows Vista、32ビットを使用しています。 Python 2.7。Eclipse + PyDev ImportError

この質問が見つかりました:hereherehere、およびhereです。

環境設定> pydev>インタープリタ - pythonにアクセスし、Pythonインタプリタを削除して再追加(自動設定あり)することをお勧めします。私はこれを行い、Eclipseを再起動しました。 PYTHONPATHにはC:\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を取得します。

他に何を試すことができますか?

答えて

6

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

エラーメッセージには、この可能性について言及する必要があります。これは非常に一般的です。解決策は、ファイルの名前を変更することです。

関連する問題