Eclipse-Pydev cannot find Lucene Library

≯℡__Kan透↙ 提交于 2019-12-24 20:57:40

问题


I have been developing a Python program using the Pydev(2.5.0) plugin in Eclipse Helios on Ubuntu OS 11.4.

The program uses lucene (core 3.6) library. Lucene was installed using jcc. Previously I developed it with a text editor and ran on the command line using python xxx.py and there was no problem regarding lucene libraries.

Then, I imported the project to Eclipse IDE. The other source files still run as-is, but the program cannot locate the basic classes of lucene library.

import lucene # no error

but if I try to import StandardAnalyzer or any other class, I get an error:

from lucene import StandardAnalyzer  #error:  unresolved import

My configuration:

  • Grammer Version: 2.7

  • Python interpreters: usr/bin/python2.7

Libraries include:

I tried the add the lucene folder to the external libraries but it didn't help. I have found this path by using command line python interpreter with these commands.

import lucene
print lucene.__path__

Though a similar path is already in the library (see image. 2nd library)

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

I would appreciate your comments about this problem. Thanks.


回答1:


I think that the problem is that the PyDev code-analyzer can't really analyze PyLucene. You can try adding 'lucene' to window > preferences > pydev > interpreter - python > forced builtins (see: http://pydev.org/manual_101_interpreter.html for details).




回答2:


Had the same problem running Helios Service Release 2 on Mac OSX 10.8.5. Fixed it as follows:

  1. Open Project >> Properties

    • Select PyDev - Interpreter/Grammar
    • Click "Click here to configure an interpreter not listed"
    • Select your interpreter
  2. Select "Forced Builtins" and add all three directories (lucene, org and java) (see http://pydev.org/manual_101_interpreter.html for details).

  3. Select "Libraries" and add the path to each of those directories to System libs.


来源:https://stackoverflow.com/questions/10871063/eclipse-pydev-cannot-find-lucene-library

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!