2016-12-22 4 views
1

_dgesv_ 내가받을 다음과 같은 오류 : 가져 오기 Slycot는 기호를 찾을 수 없습니다파이썬 : <code>import slycot</code> 할 때

ImportError: dlopen(/Users/username/anaconda/lib/python3.4/site-packages/slycot/_wrapper.so, 2): 
Symbol not found: _dgesv_ 

Referenced from: /Users/username/anaconda/lib/python3.4/site-packages/slycot/_wrapper.so 

Expected in: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 

다른 소프트웨어의 부하에

Expected in: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 

결과를 마지막 비트를 인터넷 검색과 같다 OSx 문제와 관련이있다. 필자는 항상 py를 사용하여 파이썬 패키지를 설치하고 다른 것들을 추출합니다.


which python 

/Users/username/anaconda/bin/python 

echo $PATH 

/Users/username/anaconda/bin:/usr/local/fsl/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/TeX/texbin 

답변

0

문제로 인해 MKL 라이브러리의 사용에 충돌이 나타납니다. _wrapper.so 은 anaconda 자신의 mkl 함수에 대해 컴파일되지만 런타임에는 로컬 컴퓨터에 mkl 함수가로드됩니다. 나는 install_name_tool 유틸리티를 사용하여 런타임에 libBLAS.dylib의 경로를 아나콘다의 경로로 변경할 수 있다고 생각합니다.

+0

아무도 왜 이것이 투표를 거절했는지 말해 주실 수 없습니까? 이 질문은 5 개월 동안 답을 찾지 못했기 때문에 건설적인 대화를 시작하고 싶었습니다. 나는 질문자가 어떤 종류의 반응을 보여 주면 답변을 편집 할 수 있었고 자세한 내용을 추가 할 수있었습니다. – Ashutosh