在CentOS 5.5上安装Xapian for Python 2.6

2024-05-23 22:55:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我在CentOS 5.5上使用Django1.2forPython2.6,并尝试用Xapian作为搜索后端安装DjangoHaystack。我遵循了http://docs.haystacksearch.org/dev/installing_search_engines.html#xapian上的安装说明,以及http://xapian.org/download上RedhatEnterpriseLinuxRPM包的说明。Xapian已经安装了,但是已经附加到python2.4上,由于其他原因,它需要在CentOS中出现。所以,如果我进入一个'python'shell和'import xapian'它可以正常工作,但是如果我进入'python26'shell和'import xapian',我会得到错误'No module named xapian'。在

然后,我尝试在python2.6站点包中创建一个symlink到python2.4站点包中的Xapian,当我试图在python2.6shell中导入Xapian时,出现了以下错误:
运行时警告:模块\u xapian的Python C API版本不匹配:此Python的API版本为1013,模块的版本为1012。在

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


Tags: 模块orgimport版本httpsearch站点usr
1条回答
网友
1楼 · 发布于 2024-05-23 22:55:51

在构建xapian绑定包时,./configure with-python PYTHON=/usr/bin/python2.6听起来像是在xapian核心上执行此操作,这不是正确的位置。在

相关问题 更多 >