2017-03-13 2 views
0

J'essaie d'utiliser un paquet python (dlib) sur mon Mac OSX exécutant 10.12.3. Cependant, l'erreur que je reçois est:mise à jour libpng sur mac

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 

J'ai essayé de mettre à jour en utilisant:

brew upgrade libpng 

Cependant, cela n'a eu aucun effet. J'ai également désinstallé et réinstallé dlib après cela. Est-ce que quelqu'un peut me dire comment je peux mettre à jour mon système pour que cette dépendance soit résolue?

Répondre

0

Utilisez-vous un environnement virtuel? Si oui, vous devez supprimer complètement libpng en utilisant brew uninstall libpng. Après cela, vous devez désactiver l'environnement virtuel et tapez brew uninstall libpng. Ensuite, essayez de reconstituer la librairie à partir de zéro. Cela devrait résoudre votre problème.

P.S. Si vous avez installé plusieurs versions de libpng, vous devez les supprimer aussi!