我成功安裝了dlib for python,遵循指令here。然而,當我嘗試導入庫中我得到這個消息:無法在Python中導入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
我以前有(和卸載)和水蟒在Python 3.6有同樣的問題。看類似的questions和響應它聽起來像我將不得不使用install_name_tool
命令。但是我不知道這條新路是什麼。我不太明白爲什麼這也是必要的。據我所知,被引用的路徑應該沒問題。爲什麼dlib不能導入,我能做些什麼來使它成功導入?讓我知道。由於
錯誤告訴你最新的問題。你缺少** libpng **,或者你在install-config期間丟失了它。所以這看起來不像一個成功的安裝。再檢查一遍! – sascha
我將libpng從默認位置移開,並且此問題似乎已修復。謝謝! – AfroSpaceBuddha