python3이 아나콘다에서 caffe를 설치하지 못함

巴扎黑
풀어 주다: 2017-06-23 15:49:18
원래의
1512명이 탐색했습니다.

Python과 Python3은 완전히 다른 두 언어입니다. ​

 0x00 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: _ZN2cv8imencodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_11_InputArrayERSt6vectorIhSaIhEERKSB_IiSaIiEE
로그인 후 복사

Anaconda를 다시 설치한 후 오류가 사라지고 import caffe 성공했습니다.

 0x01 "$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이 완전히 다른 두 언어라고 조롱한 이유를 이해합니다. ​​
  
  0x02 Solution
  
  임시 해결책은 아나콘다를 버리고, apt를 사용하여 모든 소프트웨어 패키지를 설치하고, 시스템 기본 Opencv를 사용하고, 실행하는 것입니다 성공적으로.

첨부: Python3 튜토리얼 pdf 중국어 버전

위 내용은 python3이 아나콘다에서 caffe를 설치하지 못함의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿