Macでの構築メモ
方針
- なるべくシンプルに
- 始めたばかりなのでpython3で頑張る
- 混乱するのでPythonのバージョン切り替えはpyenv globalのみ
- jupyter使いたいのでanacondaをpyenvでインストール
- opencv3別途インストール
- バージョン切り替えについての基本思想はこちらの方に合わせた:Qiita
環境
- OSX 10.11.5(El Capitan)
- homebrewインストール設定済み
Python3環境の構築
$brew install python
$brew install pyenv
$pyenv install anaconda3-4.0.0(一番新しいのを入れる)
$pyenv global anaconda3-4.0.0
$pyenv rehash
$brew tap homebrew/science
$brew install opencv3 --with-python3
.bash_profileなどに以下記載。最初に~/.pyenvを参照するように。
export PYENV_ROOT="${HOME}/.pyenv"
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"
jupeter notebookを起動してpython3の新規ノート作成、import cv2でエラーがないことを確認。
anaconda navigatorは何ができるのかよくわからない。
anacondaをインストールすることでMacのデスクトップにanaconda navigatorが現れる。
jupyterやIpythonの起動ボタンはあるけど、別に普通にターミナルからコマンド打てば起動するし。。。
これで環境(Pythonバージョン)の切り替えもできるようだけど、自分の環境では上手く切り替わらない。
$pyenv versions
に作った環境は表示されるのだが、切り替わらない。。。
$pyenv global navigatorで作った環境
としても切り替わらない・・・
なにこれ??
(下記のAnaconda3を入れた後、python2.7を使いたくなった時の環境構築法に従うと切り替わった)
参考にさせていただいた方々
MacでPython使う時の最低限のメモ(Homebrew編)
pyenv globalで切り替わらない!
Anaconda3を入れた後,python2.7を使いたくなった時の環境構築法
HomebrewのインストールからpyenvでPythonのAnaconda環境構築までメモ
Anacondaを入れたらHomebrewの環境が吹っ飛んだ話