我试着在python 2.7 (windows)上安装pylucene已经有四天了。它需要JCC来构建和安装。在经历了成千上万个不同的错误之后,我自己处理了一下,最后JCC成功地构建和安装了。至少,我是这么想的。在那之后,我尝试导入jcc,但是我得到了这个错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "jcc\__init__.py", line 29, in <module>
from _jcc import initVM
ImportError: No module named _jcc 有什么想法吗?它看起来安装得很好,但我不能导入它。
发布于 2011-09-07 01:32:25
确保您当前的目录不是jcc build目录。如果我在build目录中尝试导入jcc,那么就会得到这个错误,然后python使用了错误的jcc。
发布于 2010-09-04 13:19:34
这将很难回答,因为有太多的依赖关系,为了给问题提供足够的上下文,你几乎必须把你的机器发送给我们。
所以给你一些问题;最好的答案是编辑你的原始问题:
,
作为一个大胆的猜测,来自JCC installation instructions的这句话看起来可能非常相关:
必须将包含必要DLL的Java目录添加到PATH。
在回复评论时添加:
您已经将自己带入了依赖地狱,对于这种情况,远程回答几乎是不可能的。只要看看你为了描述工作而必须列出的修订的绝对数量,你就会知道你需要协调多少事情。
不幸的是,我自己肯定也去过那里几次,这就是为什么我现在尽我所能减少“只出测试版”版本软件堆栈的数量。
在Ubuntu Lucid上,我能够
$ sudo apt-get install pylucene
$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
>>> import lucene
>>> dir(lucene)
['AbstractCollection', 'AbstractField', 'AbstractList', ...但这是去年的PyLucene在去年的Python上运行的。我不了解lucene,所以我甚至不能确认最小操作,但假设它是一个工作的PyLucene 2.3.1。
祝你好运;如果你想让它正常工作并保持理智,你可能会发现你需要放松你的要求。
发布于 2011-06-08 04:45:53
构建pylucene对我来说也是一个主要的痛苦。你可能想看看http://code.google.com/a/apache-extras.org/p/pylucene-extra/ --我们才刚刚开始,很多人似乎都对这个极其复杂的构建有同样的问题。
我们的目标是在几个操作系统、Python版本和Java运行时组合上提供pylucene作为预先构建的鸡蛋。
很快就会有更多的鸡蛋,或者如果你设法让它工作,请随时贡献。
https://stackoverflow.com/questions/3640950
复制相似问题