python3 が anaconda に caffe をインストールできない

巴扎黑
リリース: 2017-06-23 15:49:18
オリジナル
1511 人が閲覧しました

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 import FAILED again after “$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 はまったく異なる 2 つの言語であると嘲笑していた理由がようやくわかりました

0x02 解決策

一時的な解決策は、anaconda を放棄し、apt を使用してすべてのソフトウェア パッケージをインストールし、システムのデフォルトの Opencv を使用して実行することです成功しました。

添付ファイル: 中国語版 Python3 チュートリアル PDF

以上がpython3 が anaconda に caffe をインストールできないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート