Python

conda installでconflictが起きたときの対策 - Python3

2017年10月12日

conda installでconflictが起きたときの対策 - Python3

conda installでconflictが起きたときの対策

下記のようなエラーが出てしまいました。opencvをインストールした際に出ました。コンフリクトしてるとかいうけど、opencv入ってないし、あれ?でも別なコマンドだと入ってる?よくわかんないけどとにかくコンフリクトします。自分自身Python初めて間もないのでよく仕組みがわかっていません

Pythonは、様々な環境やバージョンを行ったり来たりしながら使える言語の特徴があります。だから、別な新しい環境を作ってそこで、opencvを動かせばいけました。備忘録です

エラー

$ conda install -c https://conda.binstar.org/menpo opencv3
Fetching package metadata .............
Solving package specifications: .

UnsatisfiableError: The following specifications were found to be in conflict:
  - opencv3 -> python 2.7*
  - python 3.6*
Use "conda info <package>" to see the dependencies for each package.

locus-inc-no-MacBook-Pro:~ ryosukehujisawa$ pyenv - v
pyenv: no such command `-'
locus-inc-no-MacBook-Pro:~ ryosukehujisawa$ pyenv -v
pyenv 1.1.5

 

新たな環境を作る

$ conda create -yn opencvtest python=3.5.2

 

作った環境を使う

source activate <環境名>として切り替え
*about

$ source activate opencvtest

 

作られた環境の確認

このコマンドじゃない?

$ pyenv versions

 

作られた環境を確認2

$ conda list | grep python

 

open cv インストール

 

$ conda install -y -c conda-forge opencv

 

open cv 確認

 

$ conda list | grep -e python -e opencv

# packages in environment at /anaconda3/envs/opencvtest:
opencv                    3.3.0           py35_blas_openblas_200  [blas_openblas]  conda-forge
python                    3.5.2                         0

 

環境に入った

 

(opencvtest) hujisawa-no-MacBook-Pro:desktop ryosukehujisawa$

 

対話モードで実行

>>> import cv2 >>>

 

参考

 

ここら辺の本を読んで、めっちゃ勉強になりました、ブログって簡単にわかるけど、深い部分で基礎が結構抜け落ちてたりするんだよね... 基礎の徹底は、良いエンジニアの基本なので、ここら辺を横着するか否かで将来のエンジニア人生も大きく変わる。なので、こういう本はしっかり読もうと思います。(お勧めなので、是非読んでみればいいと思います :))

 

Pocket
LinkedIn にシェア

Python入門者へおすすめ動画&書籍おすすめ!

  • この記事を書いた人

藤沢瞭介(Ryosuke Hujisawa)

りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

-Python

Copyright© off.tokyo , 2021 All Rights Reserved Powered by AFFINGER5.