magazine off

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 >>>

 

参考

 

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

 

Categories

Recent Posts

herokuでlogsをtailする方法

  heroku logs --tail  …

投稿日 : 2019年4月26日(金曜日)

pythonでグローバルな配列(list)を作る方法

 pythonでグローバルな配列(list)を作る方法 関数内でグローバルな…

投稿日 : 2018年5月17日(木曜日)

rubyでreturn user if user && user ってなに

  今日実装してたら下記のようなコードに出会った def user …

投稿日 : 2019年3月24日(日曜日)

RailsでAPIを作るときのネストしたルーティングとコントローラーの書き方

  Ruby on RailsでAPIを作ろうとして /app/contro…

投稿日 : 2018年12月13日(木曜日)