0
我剛剛在Anaconda上用python 3.6安裝了opencv 3.2,使用conda forge。雖然使用bash運行import cv2
工作正常,但在魚殼上運行此命令會輸出此錯誤消息。魚殼找不到opencv的dylib文件
import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Users/vicarious/anaconda/lib/python3.6/site-packages/cv2.so, 2): Library not loaded: @rpath/libopencv_hdf.3.2.dylib
Referenced from: /Users/vicarious/anaconda/lib/python3.6/site-packages/cv2.so
Reason: image not found
我檢查了this問題並添加set -x DYLD_FALLBACK_LIBRARY_PATH /Users/vicarious/anaconda/lib/ $DYLD_FALLBACK_LIBRARY_PATH
魚的配置文件,該文件並沒有幫助。
我也禁用了MacOS Sierra SIP,因爲它顯然不允許更改DYLD_FALLBACK_LIBRARY_PATH。但我仍然得到同樣的錯誤。
我該怎麼辦?