다음 편집자는 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가 설치하는 Opencv 버전은 2.4.10이고, system apt가 설치하는 버전은 2.4.9.1입니다. conda에서 버전 2.4.9를 설치하려고 했는데, 처리해야 할 충돌이 많았습니다. 결국 어쩔 수 없이 Anaconda3로 전환하게 되었는데, 환경설정 후 다양한 라이브러리가 호환되지 않아서 프로그램을 실행하는 것이 정말 어색했습니다. 드디어 베테랑들이 Python과 Python3이 완전히 다른 언어라고 놀린 이유를 이해합니다
3. 해결책 임시 해결책은 아나콘다를 버리고 apt를 사용하여 모든 소프트웨어 패키지를 설치하고 시스템 기본 Opencv를 사용하는 것입니다. . 성공적으로 실행되었습니다.위 내용은 Anaconda에서 Python3의 Caffe 설치 실패에 대한 솔루션 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!