2017-09-04 3 views
0

here 안내에 따라 파이썬 용 dlib를 성공적으로 설치했습니다. 내가 이전했다 (및 제거) 아나콘다와 파이썬 3.6에서 동일한 문제가 있었다파이썬에서 dlib을 가져올 수 없습니다.

>>> import dlib 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/site-packages/dlib/__init__.py", line 1, in <module> 
    from .dlib import * 
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/dlib/dlib.so, 2): Library not loaded: @rpath/libpng16.16.dylib 
    Referenced from: /usr/local/lib/python2.7/site-packages/dlib/dlib.so 
    Reason: image not found 

: 나는 라이브러리를 가져 오려고 할 때,이 메시지가 나타납니다. 비슷한 questions을보고 응답을 나는 install_name_tool 명령을 사용해야 할 것 같은데. 그러나 나는 새로운 길은 무엇인지 알지 못합니다. 나는 이것이 왜 필요한지 이해하지 못한다. 내가 아는 바로는 참조 된 경로가 잘되어 있어야합니다. 왜 dlib는 가져 오지 않을 것이며 어떻게 가져올 수 있습니까? 알려줘. 감사합니다

+0

오류는 무엇이 문제인지 알려줍니다. ** libpng **가 누락되었거나 install-config 중에 누락되었습니다. 그래서 이것은 실제로 성공적으로 설치하는 것처럼 보이지 않습니다. 이중 점검! – sascha

+1

libpng를 기본 위치에서 옮겼습니다.이 문제가 해결 된 것 같습니다. 감사! – AfroSpaceBuddha

답변

0

나는 여전히 문제가 있기 때문에 내가 해결책이 전화를한다면 모르겠지만 내가 무슨 짓이었다 내 설치에 추가로 문제가 있었지만,이에서 문제를 해결 install_name_tool -change @rpath/libpng16.16.dylib "/Library/Python/2.7/site-packages/dlib/dlib.so" /usr/local/lib/python2.7/site-packages/dlib/dlib.so

손. 내 가상 머신에있는 것과 비슷한 경로가 아니라 기본 파이썬 라이브러리에 dlib를 가지고있었습니다. 그래서 내 VM과 다른 모든 설치 패키지 (예 : 부스트 및 cmake)에 맞게 경로를 변경했습니다.

관련 문제