首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xapian-bindings兼容性

xapian-bindings兼容性
EN

Stack Overflow用户
提问于 2010-10-14 18:03:13
回答 1查看 773关注 0票数 0

我可以让xapian像预期的那样在我的开发服务器上使用python,但是我的web服务器有问题。

我经常遇到这样的错误:

导入xapian跟踪(最近一次调用):文件"",第1行,文件"/home/x/lib/python2.6/xapian/init.py",第28行,_xapian = swig_import_helper()文件"/home/x/lib/python2.6/xapian/init.py",第27行,在swig_import_helper返回_mod UnboundLocalError:在赋值之前引用的局部变量“_mod”

我安装了最新的swig副本,并重新安装了xapian内核和xapian绑定,但是错误仍然存在。

任何想法都会受到极大的赞赏。

EN

回答 1

Stack Overflow用户

发布于 2010-10-14 18:55:09

我相信这里的问题将是安装xapian绑定包。

python的xapian绑定由两部分组成--用Python编写的部分和编译的模块。您显然已经成功地安装了python部件(即/home/x/lib/python2.6/xapian/init.py),但是当python部分试图加载编译的模块时,它无法导入它。

不幸的是,一个错误(可能是在swig中)导致了另一个错误被抛出,所以您不会从失败的导入中看到异常。若要查看导入错误,请删除现代/xapian.py的第27行;即,将其更改为:

代码语言:javascript
复制
try:
    _mod = imp.load_module('_xapian', fp, pathname, description)
finally:
    fp.close()
    return _mod

阅读:

代码语言:javascript
复制
try:
    _mod = imp.load_module('_xapian', fp, pathname, description)
finally:
    fp.close()

你没有说你是如何安装Xapian绑定的,你在什么平台上,或者你使用的是什么版本的Xapian,所以我不能真正推测你是如何进入这种状态的。希望,完全的例外将是有启发性的。

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

https://stackoverflow.com/questions/3936138

复制
相关文章

相似问题

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