我一直在 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']
感谢您对这个问题的评论。谢谢。