我一直在 Ubuntu OS 11.4 上使用 Eclipse Helios 中的 Pydev(2.5.0) 插件开发 Python 程序。
该程序使用 lucene (core 3.6) 库。Lucene 是使用 jcc 安装的。以前我使用文本编辑器开发它并在命令行上运行,python xxx.py并且没有关于 lucene 库的问题。
然后,我将项目导入 Eclipse IDE。其他源文件仍然按原样运行,但程序找不到 lucene 库的基本类。
import lucene # no error
但如果我尝试导入StandardAnalyzer或任何其他类,我会收到一个错误:
from lucene import StandardAnalyzer #error: unresolved import
我的配置:
语法版本:2.7
Python 解释器:usr/bin/python2.7
图书馆包括:

我尝试将 lucene 文件夹添加到外部库,但没有帮助。我通过使用带有这些命令的命令行 python 解释器找到了这条路径。
import lucene
print lucene.__path__
虽然库中已经有类似的路径(参见图片。第二个库)
['/usr/local/lib/python2.7/dist-packages/lucene-3.6.0-py2.7-linux-i686.egg/lucene']
感谢您对这个问题的评论。谢谢。