Je viens d'installer Opencv 3.2 en utilisant conda forge sur Anaconda avec python 3.6. Bien que l'utilisation de bash pour exécuter import cv2
fonctionne bien, l'exécution de cette commande sur le shell de poisson génère ce message d'erreur.Fish shell ne trouve pas les fichiers dylib d'opencv
import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Users/vicarious/anaconda/lib/python3.6/site-packages/cv2.so, 2): Library not loaded: @rpath/libopencv_hdf.3.2.dylib
Referenced from: /Users/vicarious/anaconda/lib/python3.6/site-packages/cv2.so
Reason: image not found
J'ai vérifié this question et a ajouté set -x DYLD_FALLBACK_LIBRARY_PATH /Users/vicarious/anaconda/lib/ $DYLD_FALLBACK_LIBRARY_PATH
fichier de configuration de poisson qui n'a pas aidé.
J'ai également désactivé MacOS Sierra SIP car il ne semble pas que DYLD_FALLBACK_LIBRARY_PATH soit modifié. Mais j'ai toujours la même erreur.
Que dois-je faire?