Проблемы с импортом классов Lucene из PyLucene в Pydev

У меня в Eclipse установлен плагин Pydev, и я вызываю PyLucene в своем коде Python. Lucene находится в PYTHONPATH и, следовательно,

import lucene

не дает ошибок. Но попытка использовать что-либо, производное от класса lucene, приводит к ошибке "неразрешенный импорт". Например,

from org.apache.lucene.analysis.standard import StandardAnalyzer
from org.apache.lucene.index import DirectoryReader
from org.apache.lucene.queryparser.classic import QueryParser
from org.apache.lucene.search import IndexSearcher
from org.apache.lucene.store import SimpleFSDirectory
from org.apache.lucene.util import Version

все строки выше дают эту ошибку. Кроме того, этот код прекрасно работает из командной строки в моей bash-оболочке. Итак, я убедился, что мое затмение использует те же значения для PATH, LD_LIBRARY_PATH и PYTHONPATH, что и в моей оболочке. Однако ошибка все еще сохраняется.

Что может быть не так?

1 ответ

Начиная с версии 4.0, пилицен изменился с плоского на вложенное пространство имен, отражая иерархию Java.

from org.apache.lucene.index import IndexReader
Другие вопросы по тегам