0

Ubuntu OS11.4のEclipseHeliosでPydev(2.5.0)プラグインを使用してPythonプログラムを開発しています。

プログラムはlucene(コア3.6)ライブラリを使用します。Luceneはjccを使用してインストールされました。以前はテキストエディタで開発し、を使用してコマンドラインで実行しましたがpython xxx.py、luceneライブラリに関しては問題ありませんでした。

次に、プロジェクトをEclipseIDEにインポートしました。他のソースファイルはそのまま実行されますが、プログラムはluceneライブラリの基本クラスを見つけることができません。

import lucene # no error

StandardAnalyzerしかし、他のクラスをインポートしようとすると、エラーが発生します。

from lucene import StandardAnalyzer  #error:  unresolved import

私の構成:

  • 文法バージョン:2.7

  • Pythonインタープリター:usr / bin / python2.7

ライブラリには次のものが含まれます。

Pythonpathライブラリ

luceneフォルダーを外部ライブラリに追加しようとしましたが、役に立ちませんでした。これらのコマンドでコマンドラインpythonインタープリターを使用して、このパスを見つけました。

import lucene
print lucene.__path__

同様のパスがすでにライブラリにありますが(画像を参照してください。2番目のライブラリ)

['/usr/local/lib/python2.7/dist-packages/lucene-3.6.0-py2.7-linux-i686.egg/lucene']

この問題についてコメントをいただければ幸いです。ありがとう。

4

2 に答える 2

1

問題は、PyDev コード アナライザーが PyLucene を実際に分析できないことだと思います。ウィンドウ > 設定 > pydev > インタープリター - python > 強制ビルトインに「lucene」を追加してみてください (詳細については、http://pydev.org/manual_101_interpreter.html参照してください)。

于 2012-06-12T11:50:50.027 に答える