我可以让xapian在我的开发服务器上按预期使用python,但是我的web服务器有问题。在
我一直遇到这样的错误:
import xapian Traceback (most recent call last): File "", line 1, in File "/home/x/lib/python2.6/xapian/init.py", line 28, in _xapian = swig_import_helper() File "/home/x/lib/python2.6/xapian/init.py", line 27, in swig_import_helper return _mod UnboundLocalError: local variable '_mod' referenced before assignment
我安装了swig的最新副本,并重新安装了xapian核心和xapian绑定,但错误仍然存在。在
任何想法都非常感谢。在
我相信这里的问题在于xapian绑定包的安装。在
Python的xapian绑定由两部分组成:一部分是用Python编写的,另一部分是编译后的模块。显然已经成功地安装了python部分(即/home/x/lib/python2.6/xapian)/初始py),但当python部分尝试加载已编译的模块时,无法导入它。在
不幸的是,一个bug(可能在swig中)导致了另一个错误的抛出,因此您看不到来自失败导入的异常。要查看导入错误,请删除modern的第27行/夏皮安.py;即,将其改为:
阅读:
^{pr2}$你没有说你是如何安装xapian绑定的,你在哪个平台上,或者你使用的是什么版本的xapian,所以我无法推测你是如何进入这种状态的。希望,完整的例外将是有启发性的。在
相关问题 更多 >
编程相关推荐