【问题标题】:Eclipse-Pydev cannot find Lucene LibraryEclipse-Pydev 找不到 Lucene 库
【发布时间】:2012-06-03 14:15:15
【问题描述】:

我一直在 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']

感谢您的 cmets 解决此问题。谢谢。

【问题讨论】:

    标签: eclipse lucene python-2.7 pydev


    【解决方案1】:

    我认为问题在于 PyDev 代码分析器无法真正分析 PyLucene。您可以尝试将 'lucene' 添加到窗口 > 首选项 > pydev > 解释器 - python > 强制内置(详见:http://pydev.org/manual_101_interpreter.html)。

    【讨论】:

      【解决方案2】:

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

      1. 打开项目>>属性

        • 选择 PyDev - 解释器/语法
        • 点击“点击此处配置未列出的解释器”
        • 选择您的口译员
      2. 选择“Forced Builtins”并添加所有三个目录(lucene、org 和 java)(详见http://pydev.org/manual_101_interpreter.html)。

      3. 选择“库”并将每个目录的路径添加到系统库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-30
        • 2016-12-18
        • 1970-01-01
        • 2011-04-06
        • 2011-08-01
        • 2012-03-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多