ホームページ >バックエンド開発 >Python チュートリアル >Python3 が anaconda に caffe をインストールできない問題の解決策を共有する

Python3 が anaconda に caffe をインストールできない問題の解決策を共有する

黄舟
黄舟オリジナル
2017-06-18 11:30:452237ブラウズ

次のエディターは、python3 が anaconda で caffe をインストールできない問題を解決する記事を提供します。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。エディターに従って見てみましょう。Python と Python3 は完全に 2 つの言語です。 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. 解決策

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。