Maison  >  Article  >  développement back-end  >  python3 ne parvient pas à installer caffe sous anaconda

python3 ne parvient pas à installer caffe sous anaconda

巴扎黑
巴扎黑original
2017-06-23 15:49:181450parcourir

Python et Python3 sont deux langages complètement différents

0x00 import caffe FAILED

L'environnement est Ubuntu 16 cuda 8.0 NVIDIA 361.77 Anaconda2. Hier, Caffe était inexplicablement indisponible :

>>> import caffe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/duchengyao/project/caffe/python/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver
  File "/home/duchengyao/project/caffe/python/caffe/pycaffe.py", line 13, in <module>
    from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
ImportError: /home/duchengyao/project/caffe/python/caffe/../../build/lib/libcaffe.so.1.0.0-rc3: undefined symbol: _ZN2cv8imencodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_11_InputArrayERSt6vectorIhSaIhEERKSB_IiSaIiEE

Toutes sortes de tentatives ont été inefficaces. Après la réinstallation d'Anaconda, l'erreur a disparu et import caffe a réussi.

 0x01 import FAILED à nouveau après « $conda install opencv »
 
Après l'installation d'Opencv avec conda install opencv, le même message d'erreur est réapparu et l'erreur a disparu après la désinstallation .
 
 La version d'Opencv installée par Conda est la 2.4.10 et la version installée par le système apt est la 2.4.9.1. J'ai essayé d'installer la version 2.4.9 à partir de conda, mais il y avait beaucoup de conflits à gérer.
 
Finalement, je n'ai eu d'autre choix que de passer à Anaconda3. Une fois l'environnement configuré, il était tout simplement difficile d'exécuter le programme car diverses bibliothèques étaient incompatibles. Enfin, je comprends pourquoi les vétérans ont plaisanté en disant que Python et Python3 sont deux langages complètement différents
 
 Solution 0x02
 
La solution temporaire est d'abandonner anaconda et de tout installer avec apt Le progiciel utilise l'Opencv par défaut du système et s'exécute avec succès.

Pièce jointe : version chinoise du tutoriel Python3 pdf

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn