首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有名为_jcc的模块

ImportError:没有名为_jcc的模块
EN

Stack Overflow用户
提问于 2010-09-04 12:45:43
回答 4查看 3.2K关注 0票数 2

我试着在python 2.7 (windows)上安装pylucene已经有四天了。它需要JCC来构建和安装。在经历了成千上万个不同的错误之后,我自己处理了一下,最后JCC成功地构建和安装了。至少,我是这么想的。在那之后,我尝试导入jcc,但是我得到了这个错误:

代码语言:javascript
复制
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  

有什么想法吗?它看起来安装得很好,但我不能导入它。

EN

回答 4

Stack Overflow用户

发布于 2011-09-07 01:32:25

确保您当前的目录不是jcc build目录。如果我在build目录中尝试导入jcc,那么就会得到这个错误,然后python使用了错误的jcc。

票数 3
EN

Stack Overflow用户

发布于 2010-09-04 13:19:34

这将很难回答,因为有太多的依赖关系,为了给问题提供足够的上下文,你几乎必须把你的机器发送给我们。

所以给你一些问题;最好的答案是编辑你的原始问题:

  1. 这只是关于JCC错误吗?而幽丙烷是目标,但不是问题的一部分?,

  1. ,你自己处理了成千上万的错误吗?不,我不想要1000个答案,我想知道为什么支持的平台这么难。
  2. 您想构建哪个版本的JCC?

作为一个大胆的猜测,来自JCC installation instructions的这句话看起来可能非常相关:

必须将包含必要DLL的Java目录添加到PATH。

在回复评论时添加:

您已经将自己带入了依赖地狱,对于这种情况,远程回答几乎是不可能的。只要看看你为了描述工作而必须列出的修订的绝对数量,你就会知道你需要协调多少事情。

不幸的是,我自己肯定也去过那里几次,这就是为什么我现在尽我所能减少“只出测试版”版本软件堆栈的数量。

在Ubuntu Lucid上,我能够

代码语言:javascript
复制
$ 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。

祝你好运;如果你想让它正常工作并保持理智,你可能会发现你需要放松你的要求。

票数 0
EN

Stack Overflow用户

发布于 2011-06-08 04:45:53

构建pylucene对我来说也是一个主要的痛苦。你可能想看看http://code.google.com/a/apache-extras.org/p/pylucene-extra/ --我们才刚刚开始,很多人似乎都对这个极其复杂的构建有同样的问题。

我们的目标是在几个操作系统、Python版本和Java运行时组合上提供pylucene作为预先构建的鸡蛋。

很快就会有更多的鸡蛋,或者如果你设法让它工作,请随时贡献。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3640950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档