我在Eclipse中安装了Pydev插件,我在python代码中调用了PyLucene。 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-shell命令行中运行得非常好。所以,我确保我的eclipse使用与我在shell中使用的PATH,LD_LIBRARY_PATH和PYTHONPATH相同的值。但是,错误仍然存在。
这里可能出现什么问题?
答案 0 :(得分:0)
从版本4.0开始,pylucene从平面命名空间更改为嵌套命名空间,镜像了java层次结构。
from org.apache.lucene.index import IndexReader