pyenvとpyenv-virtualenv

pythonの開発環境をプロジェクト毎に分ける必要が出てきたので, pyenvとpyenv-virtualenvをインストール.

インストール

brew install pyenv pyenv-virtualenv

pyenvの設定

export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"
fi

pyenvの使い方

# インストール可能なバージョン一覧を表示する
$ pyenv install -l

# Pythonをインストールする
$ pyenv install 2.7.8

# インストールされたバージョンを確認する
$ pyenv versions

# 全体のバージョンを切り替える
$ pyenv global 2.7.8

# 特定のディレクトリ配下のみバージョンを切り替える
$ pyenv local 2.7.8

# インストールされたバージョンを削除する
$ pyenv uninstall 2.7.8

pyenv-virtualenvの使い方

# プロジェクトのディレクトリで環境を作成
$ pyenv virtualenv 3.3.5 hoge
$ pyenv local hoge
# 削除
$ pyenv uninstall hoge

同じバージョンでもパッケージを別々に分けることができるようになりました.