2017-03-13 10 views
0

Ich versuche ein Python-Paket (dlib) auf meinem Mac OSX unter 10.12.3 zu verwenden. Allerdings ist der Fehler Ich erhalte:libpng auf dem Mac aktualisieren

ImportErrordlopen(/Users/xargon/anaconda/envs/py27/lib/python2.7/site-packages/dlib.so, 2): Library not loaded: @rpath/libpng16.16.dylib 
Referenced from: /Users/xargon/anaconda/envs/py27/lib/python2.7/site-packages/dlib.so 
Reason: Incompatible library version: dlib.so requires version 41.0.0 or later, but libpng16.16.dylib provides version 39.0.0 

ich versucht, mit zu aktualisieren:

brew upgrade libpng 

Dies ist jedoch keine Wirkung hatte. Ich habe dlib auch danach deinstalliert und neu installiert.

Kann mir jemand sagen, wie ich mein System aktualisieren kann, so dass diese Abhängigkeit gelöst ist?

Antwort

0

Verwenden Sie eine virtuelle Umgebung? Wenn ja, müssen Sie libpng komplett entfernen, indem Sie brew uninstall libpng verwenden. Danach sollten Sie die virtuelle Umgebung deaktivieren und brew uninstall libpng eingeben.

Danach versuchen Sie, die Bibliothek von Grund auf neu zu erstellen. Dies sollte dein Problem lösen.

P.S. Wenn Sie mehrere libpng-Versionen installiert haben, müssen Sie diese ebenfalls entfernen!