Heim  >  Artikel  >  Backend-Entwicklung  >  Python3 kann Caffe unter Anaconda nicht installieren

Python3 kann Caffe unter Anaconda nicht installieren

巴扎黑
巴扎黑Original
2017-06-23 15:49:181501Durchsuche

Python und Python3 sind zwei völlig unterschiedliche Sprachen

0x00 import caffe FAILED

Die Umgebung ist Ubuntu 16 cuda 8.0 NVIDIA 361.77 Anaconda2. Gestern war Caffe aus unerklärlichen Gründen nicht verfügbar:

>>> 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

Alle möglichen Versuche waren wirkungslos. Nach der Neuinstallation von Anaconda verschwand der Fehler und import caffe war erfolgreich.

 0x01-Import nach „$conda install opencv“ erneut fehlgeschlagen
 
Nach der Installation von Opencv mit conda install opencv erschien erneut dieselbe Fehlermeldung und der Fehler verschwand nach der Deinstallation .
 
 Die von Conda installierte Opencv-Version ist 2.4.10 und die von system apt installierte Version ist 2.4.9.1. Ich habe versucht, Version 2.4.9 von Conda zu installieren, aber es gab viele Konflikte, mit denen ich umgehen musste.
 
Schließlich blieb mir nichts anderes übrig, als auf Anaconda3 umzusteigen. Nachdem die Umgebung eingerichtet war, war es einfach umständlich, das Programm auszuführen, da verschiedene Bibliotheken nicht kompatibel waren. Endlich verstehe ich, warum die Veteranen scherzten, dass Python und Python3 zwei völlig unterschiedliche Sprachen seien Das Softwarepaket verwendet den Systemstandard Opencv und wird erfolgreich ausgeführt.

Anhang: Chinesische Version des Python3-Tutorial-PDF

Das obige ist der detaillierte Inhalt vonPython3 kann Caffe unter Anaconda nicht installieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn