gpt4 book ai didi

python - 在 CentOS 5.5 上安装适用于 Python 2.6 的 Xapian

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:32 25 4
gpt4 key购买 nike

我在 CentOS 5.5 上使用适用于 Python 2.6 的 Django 1.2,我正在尝试安装 Django Haystack 并使用 Xapian 作为搜索后端。我已按照 http://docs.haystacksearch.org/dev/installing_search_engines.html#xapian 上的安装说明进行操作以及 http://xapian.org/download 上的 RedHat Enterprise Linux RPM 包的说明. Xapian 已安装,但已附加到 Python 2.4,由于其他原因,它需要出现在 CentOS 中。因此,如果我进入“python”外壳并“导入 xapian”,它会正常工作,但如果我进入“python26”外壳并“导入 xapian”,我会收到错误消息“没有名为 Xapian 的模块”。

然后我尝试在 python 2.6 站点包中创建一个符号链接(symbolic link)到 python 2.4 站点包中的 Xapian,这在尝试在 python 2.6 shell 中导入 xapian 时出现以下错误:
RuntimeWarning:模块 _xapian 的 Python C API 版本不匹配:此 Python 的 API 版本为 1013,模块 _xapian 的版本为 1012。

我还尝试指定在配置 xapian-core 时使用的 python 库,如 http://invisibleroads.com/tutorials/xapian-search-pylons.html#install-xapian-on-webfaction 所示,所以我使用的命令是:
./configure PYTHON=/usr/bin/python2.6
然后为了安装 xapian-bindings 我使用了:
./configure PYTHON=/usr/bin/python26 PYTHON_LIB=/usr/lib/python2.6 --with-python
这没有明显的区别,所以我现在有点卡住了。有人有什么想法吗?

最佳答案

构建 xapian-bindings 包时,您需要执行 ./configure --with-python PYTHON=/usr/bin/python2.6 听起来您正试图在xapian-core,这不是正确的地方。

关于python - 在 CentOS 5.5 上安装适用于 Python 2.6 的 Xapian,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com