0
我正在使用取决于Boost,Armadillo的python包(carmcmc)。我收到以下错误:导入python包时未找到Armadillo库(OS X,Python 2.7)
import carmcmc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/admin/anaconda/lib/python2.7/site-packages/carmcmc/__init__.py", line 1, in <module>
from _carmcmc import *
ImportError:
dlopen(/Users/admin/anaconda/lib/python2.7/site-packages/carmcmc/_carmcmc.so, 2):
Library not loaded: /usr/local/lib/libarmadillo.5.dylib
Referenced from: /Users/admin/anaconda/lib/python2.7/site-packages/carmcmc/_carmcmc.so
似乎LIB armadillo.5.dylib丢失了,但我不知道它做什么或如何将修改其缺席。
我安装为这样:
- 安装犰狳依赖关系使用自制
- 安装犰狳与自制
- 安装升压
- 安装升压蟒
- 冉的setup.py安装为包
set up.py只有一些例外,但我没有发现任何致命的东西。
这是版本问题?我仍然缺少依赖关系吗?任何帮助表示赞赏。
你检查,如果你有一个名为在/ usr/local/lib目录/ libarmadillo * – Srgrn
事实证明,我有文件在其末尾添加版本号的文件。我卸载了,手动重新安装,因为home-brew没有我需要的早期版本,并且在安装过程中没有创建库。所以我仍然被困在同一个地方,并有同样的问题。 –
通常有可能(如果支持向后兼容性)简单地链接文件,以便从brew安装,而不是链接/usr/local/lib/libarmadillo.6.dylib到/usr/local/lib/libarmadillo.5.dylib – Srgrn