2017-04-25 4 views
0

방금 ​​파이썬 3.6과 함께 아나콘다에서 conda forge를 사용하여 Opencv 3.2를 설치했습니다. import cv2을 실행하기 위해 bash를 사용하는 동안 fish 쉘에서이 명령을 실행하면이 오류 메시지가 출력됩니다. 피쉬 셸은 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 물고기 config 파일을 추가했습니다.

또한 MacOS Sierra SIP는 DYLD_FALLBACK_LIBRARY_PATH를 (를) 변경할 수 없기 때문에 비활성화되었습니다. 하지만 여전히 같은 오류가 발생합니다.

어떻게해야합니까? 맥 OS 시에라 10.12 내 기본 쉘로 물고기를 사용하여 나에게

답변

0

작품 :

python 
Python 3.6.0a3 | packaged by conda-forge | (default, Jul 12 2016, 15:51:25) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cv2 
>>> print(cv2.__version__) 
3.2.0 
>>> exit() 

는 bash는 작동하지만 다음 bash는 환경 아마에 존재하지 않는 환경 VAR을 정의하는 낚시를하지 않는 경우 물고기 환경이나 다른 가치가 있습니다. 또한 conda install -c conda-forge opencv을 사용하여 opencv2를 설치했습니다. 당신이 소스에서 그것을 만들었거나 가능성있는 요소 인 다른 방법으로 그것을 설치했다면.