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

python3 ne parvient pas à installer caffe sous anaconda

巴扎黑
Libérer: 2017-06-23 15:49:18
original
1543 Les gens l'ont consulté

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal