python - pyLucene安装

标签 python lucene pylucene

我使用的是 Ubuntu 10.04、Python 2.6.5,安装 pyLucene 时遇到一些问题。

这是我到目前为止所做的,安装了这些软件包 -

sudo apt-get install ant
sudo apt-get install sun-java6-jdk
sudo update-java-alternatives -s java-1.5.0-sun
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install gcj
sudo apt-get install python-dev

之后从http://www.apache.org/dyn/closer.cgi/lucene/pylucene/获取了pyLucene的源码。我得到的版本是 pylucene-3.0.1-1。

解压它。由于需要先 build JCC;转到 JCC 目录,然后输入 python setup.py install 。有关某些 setuptools 补丁的错误。它告诉我这样做 - sudo patch -d /usr/lib/python2.6/dist-packages -Nup0 < /home/code/python/lucene/pylucene-3.0.1-1/jcc/jcc/patches/patch.43.0.6c11

我做到了。但我在终端上得到了这个 -

patching file setuptools/extension.py
patching file setuptools/command/build_ext.py
Hunk #1 FAILED at 85.
Hunk #2 succeeded at 177 (offset 7 lines).
Hunk #3 succeeded at 259 (offset 7 lines).
1 out of 3 hunks FAILED -- saving rejects to file setuptools/command/build_ext.py.rej

现在我的构建失败了 - 即当我这样做 sudo python setup.py build 时我明白了-

...
error: command 'gcc' failed with exit status 1

最佳答案

我认为问题可能是该补丁适用于 setuptools 0.6-11,并且您从发行版的软件包中安装了早期版本的 setuptools(可能是 0.6-10)。

我遇到了类似的问题,通过删除发行版安装的 setuptools 版本并安装从 http://pypi.python.org/pypi/setuptools 下载的您自己的版本解决了这个问题。

我还没有遇到任何问题,但是这极有可能会干扰您系统上的某些其他程序。

关于python - pyLucene安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438936/

相关文章:

python - 在python中查找两个日期之间的月数

python - 使用python从文件中读取数据

mysql - 使用 SQLite 按字段排序

Python 2.6 + JCC + Pylucene 问题

python - PyLucene 的自定义停用词

python - 在 pandas 数据框中分隔行值

python - 注释 block /缩进干扰代码

java - 最新的 Jackrabbit 快照是否与 Lucene 3 一起正常工作?

java - Hibernate Search 不索引数据库中的项目

linux - 在 Linux 上安装 PyLucene 6.5.0 的问题