Python環境設定 - redultimate/utility GitHub Wiki
pyenv
現在構築してある環境一覧を取得する
pyenv versions
- 例えば出力は
system
3.6.4
* 3.6.5 (set by /Users/m_nakao/Documents/QC2019/.python-version)
anaconda3-2.4.1
anaconda3-2.4.1/envs/py36
- この時, 3.6.5内ではpipを使っていいが, anaconda内でpipを使うとぐちゃぐちゃになる. 具体的には, condaでインストールしたものをpipでアンインストールできないのでエラーを吐く.
環境を変える
- 今いる場所だけ環境を変える
pyenv local 環境名
- 全ての環境を変える
pyenv global 環境名
新しい環境を作る
pyenv install 3.6.0
pyenvのリストが更新されない or 新しい環境がinstallできない
- pyenvが古い.
brew upgrade pyenv
conda
注意
- condaとpip混ぜるな危険
- でも実はanacondaは併用を推奨しているらしい(Twitterコメント)
- zsh環境でのエラー