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