Maison >développement back-end >Tutoriel Python >Partager la solution à l'échec de python3 pour installer caffe sous anaconda

Partager la solution à l'échec de python3 pour installer caffe sous anaconda

黄舟
黄舟original
2017-06-18 11:30:452239parcourir

L'éditeur suivant vous proposera un article pour résoudre le problème de python3 qui ne parvient pas à installer caffe sous anaconda. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Venez jeter un œil avec l'éditeur

Python et Python3 sont complètement deux langages

1 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: _ZN2cv8imencodeERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_11_InputArrayERSt6vectorIhSaIhEERKSB_IiSaIiEE
Diverses tentatives ont été inefficaces. Après la réinstallation d'Anaconda, l'erreur a disparu et l'importation de caffe a réussi.

2. L'importation a encore échoué après « $conda install opencv »

Après l'installation d'Opencv avec conda install opencv, la même erreur s'est produite à nouveau. le message d'erreur disparaît après la désinstallation.

La version 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 taquiné que Python et Python3 sont deux langages complètement différents

3 Solution

La solution temporaire est Give. installez anaconda, utilisez apt pour installer tous les packages logiciels, utilisez Opencv par défaut du système et exécutez avec succès.

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