>  기사  >  백엔드 개발  >  Anaconda에서 Python3의 Caffe 설치 실패에 대한 솔루션 공유

Anaconda에서 Python3의 Caffe 설치 실패에 대한 솔루션 공유

黄舟
黄舟원래의
2017-06-18 11:30:452182검색

다음 편집자는 python3이 아나콘다에서 caffe를 설치하지 못하는 문제를 해결하기 위한 기사를 가져올 것입니다. 에디터가 꽤 좋다고 생각해서 지금 공유해서 참고용으로 올려보겠습니다. 편집기를 따라가서 살펴보겠습니다. Python과 Python3은 완전히 두 가지 언어입니다. 1. import caffe FAILED

환경은 Ubuntu 16 cuda 8.0 NVIDIA 361.77 Anaconda2입니다. 어제 Caffe를 사용할 수 없었습니다.

>>> 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
Anaconda를 다시 설치한 후 오류가 사라지고 Caffe 가져오기에 성공했습니다.

2. "$conda install opencv" 후 다시 가져오기가 실패했습니다

conda install opencv로 Opencv를 설치한 후 제거한 후 동일한 오류 메시지가 다시 나타났습니다.

Conda가 설치하는 Opencv 버전은 2.4.10이고, system apt가 설치하는 버전은 2.4.9.1입니다. conda에서 버전 2.4.9를 설치하려고 했는데, 처리해야 할 충돌이 많았습니다. 결국 어쩔 수 없이 Anaconda3로 전환하게 되었는데, 환경설정 후 다양한 라이브러리가 호환되지 않아서 프로그램을 실행하는 것이 정말 어색했습니다. 드디어 베테랑들이 Python과 Python3이 완전히 다른 언어라고 놀린 이유를 이해합니다 ​​

3. 해결책

임시 해결책은 아나콘다를 버리고 apt를 사용하여 모든 소프트웨어 패키지를 설치하고 시스템 기본 Opencv를 사용하는 것입니다. . 성공적으로 실행되었습니다.

위 내용은 Anaconda에서 Python3의 Caffe 설치 실패에 대한 솔루션 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.