0

我已经尝试在我的 Mac 上安装 Pylucene 一个多星期了,并且已经放弃了,转而尝试通过虚拟机在 Ubuntu 上安装它。我认为安装过程很顺利,所以我在终端中启动了 Python 并尝试import lucene并收到以下内容ImportError

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/parallels/anaconda/lib/python2.7/site-packages/lucene/__init__.py", line 7, in <module>
    import _lucene
ImportError: libverify.so: cannot open shared object file: No such file or directory

所以,看起来有一个_lucene不存在的模块。但我认为这将是我刚刚安装的一部分?这里的任何见解将不胜感激。

4

1 回答 1

4

我必须向我的LD_LIBRARY_PATH环境变量添加额外的路径才能让事情正常工作。conda构建脚本中的测试实际上显示了这些变量。

export LD_LIBRARY_PATH=$PREFIX/lib:$PREFIX/jre/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$PREFIX/jre/lib/amd64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$PREFIX/jre/lib/amd64/server:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$PREFIX/lib/python2.7/site-packages:$LD_LIBRARY_PATH

$PREFIX这是 anaconda 文件夹的路径。我目前/usr/conda在我的系统上安装 miniconda。

于 2015-06-22T22:30:07.163 回答