首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CentOS 5.5上安装Xapian for Python2.6

在CentOS 5.5上安装Xapian for Python2.6
EN

Stack Overflow用户
提问于 2010-12-21 18:34:04
回答 1查看 1.8K关注 0票数 4

我在CentOS 5.5上使用Django 1.2 for Python2.6,并尝试安装Django Haystack和Xapian作为搜索后端。我遵循了http://docs.haystacksearch.org/dev/installing_search_engines.html#xapian上的安装说明以及http://xapian.org/download上RedHat Enterprise Linux RPM包的说明。Xapian已经安装,但已经附加到Python2.4,由于其他原因,Python2.4需要出现在CentOS中。因此,如果我进入一个'python‘外壳并’导入Xapian‘,它可以正常工作,但如果我进入一个'python26’外壳并‘导入xapian’,我会得到错误'No module named xapian‘。

然后,我尝试在python 2.6站点包中创建到python 2.4站点包中的Xapian的符号链接,这在尝试在python 2.6 shell中导入xapian时出现以下错误:

RuntimeWarning: Python C API版本与模块_xapian不匹配:此Python的API版本为1013,模块_xapian的版本为1012。

我还尝试在配置xapian-core时指定要使用的python库,就像在http://invisibleroads.com/tutorials/xapian-search-pylons.html#install-xapian-on-webfaction上看到的那样,所以我使用的命令是:

代码语言:javascript
复制
 ./configure PYTHON=/usr/bin/python2.6

然后在安装xapian绑定时,我使用了:

代码语言:javascript
复制
 ./configure PYTHON=/usr/bin/python26 PYTHON\_LIB=/usr/lib/python2.6 --with-python

这没有明显的区别,所以我现在有点卡住了。有谁有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-25 23:08:31

在构建xapian-bindings包时,您可能想要在xapian- ./configure --with-python PYTHON=/usr/bin/python2.6上执行此操作,但这不是正确的位置。

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

https://stackoverflow.com/questions/4498338

复制
相关文章

相似问题

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