我已经通过macports安装了xapian,那么为什么这个python应用程序告诉我需要安装xapian?

2024-05-23 23:04:02 发布

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

我试图在我的系统上运行一个python应用程序。当我试图执行它时,我得到了一个回溯,结果是我需要安装Xapian。所以我继续使用macports安装xapian核心和xapian绑定。然后我再次尝试运行python应用程序,但是得到了相同的回溯。我下一步该怎么办?我需要安装一些额外的xapian python东西吗?这种事对我来说是全新的。在

我使用的是MacOS10.6.3、Python2.6.5和Django1.2.1

以下是我得到的回溯的最后几行:

File "/Users/nick/dev/ymtest/../ymtest/lib/haystack/__init__.py", line 46, in <module>
backend = load_backend(settings.HAYSTACK_SEARCH_ENGINE)
File "/Users/nick/dev/ymtest/../ymtest/lib/haystack/__init__.py", line 21, in load_backend
return __import__('haystack.backends.%s_backend' % settings.HAYSTACK_SEARCH_ENGINE, {}, {}, [''])
File "/Users/nick/dev/ymtest/../ymtest/lib/haystack/backends/xapian_backend.py", line 18, in <module>
raise MissingDependency("The 'xapian' backend requires the installation of 'xapian'. Please refer to the documentation.")
haystack.exceptions.MissingDependency: The 'xapian' backend requires the installation of 'xapian'. Please refer to the documentation.

Tags: theinpydevbackend应用程序initlib
2条回答

在OS X 10.5上出现相同问题后,以下问题对我起到了作用:

  1. 进行macports自我更新:

    sudo端口自我更新

  2. 在macports上安装Python2.6

    sudo端口安装python26

  3. 安装python_select

    sudo端口安装python_select

  4. 选择python2.6作为系统默认值

    sudo python_select python26

  5. PIAN XACORE安装

    sudo端口安装xapian core

  6. 使用PYTHON变体安装xapian绑定

    sudo端口安装xapian绑定+python26

  7. 将所有python库从“/Library/python/2.5/site packages”复制到 “/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site包“ 这是你新的默认站点包文件夹!

  8. 重新启动终端

完成了!在

相关问题 更多 >