Eclipse Pydev找不到Lucene库

Eclipse Pydev找不到Lucene库,eclipse,lucene,python-2.7,pydev,Eclipse,Lucene,Python 2.7,Pydev,我一直在使用UbuntuOS11.4上EclipseHelios中的Pydev(2.5.0)插件开发Python程序 该程序使用lucene(core 3.6)库。Lucene是使用jcc安装的。 之前,我使用文本编辑器开发了它,并在命令行上使用pythonxxx.py运行,lucene库没有问题 然后,我将项目导入EclipseIDE。其他源文件仍按原样运行,但程序找不到lucene库的基本类 import lucene # no error 但是如果我尝试导入StandardAnalyze

我一直在使用UbuntuOS11.4上EclipseHelios中的Pydev(2.5.0)插件开发Python程序

该程序使用lucene(core 3.6)库。Lucene是使用jcc安装的。 之前,我使用文本编辑器开发了它,并在命令行上使用
pythonxxx.py
运行,lucene库没有问题

然后,我将项目导入EclipseIDE。其他源文件仍按原样运行,但程序找不到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__
尽管库中已经存在类似的路径(请参见图2库)

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


如果您能对这个问题发表意见,我将不胜感激。谢谢。

我认为问题在于PyDev代码分析器不能真正分析PyLucene。您可以尝试将“lucene”添加到窗口>首选项>pydev>解释器-python>强制内置(请参阅:了解详细信息)。

在Mac OSX 10.8.5上运行Helios Service Release 2时遇到同样的问题。修正如下:

  • 打开项目>>属性

    • 选择PyDev-解释器/语法
    • 单击“单击此处配置未列出的解释器”
    • 选择你的翻译
  • 选择“强制内置”并添加所有三个目录(lucene、org和java)(有关详细信息,请参阅)

  • 选择“库”,并将每个目录的路径添加到系统libs中