mac で pyenv と pyenv-virtualenv
| Comments
経緯
- python環境がごちゃごちゃしてるのがずっと気になってたけど,やってなかった.
- 今日,気が向いた.
環境
- Mac OS X Mavericks 10.9.2
- Homebrew インストール済み
pyenv のインストール
1
2
| $ pyenv --version
pyenv 0.4.0-20140317
|
1
2
| $ echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.zprofile
$ echo 'if which pyenv > /dev/null; then eval "$(pyenv init - zsh)"; fi' >> ~/.zprofile
|
- 普段通り起動する python がデフォルトになっている
1
2
| $ pyenv versions
* system
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| $ pyenv install -l
Available versions:
.
.
.
2.7.6
.
.
.
3.4.0
.
.
.
pypy-2.2.1
.
.
.
|
$ pyenv install 2.7.6
とかやるとインストールが開始されるので暫く待つ
- 2.7.6 がインストールされたのを確認する
1
2
3
| $ pyenv versions
* system
2.7.6
|
- Python 2.7.6 を
Documents
だけで使うために以下のコマンドを実行する
- 他のフォルダに移動すると
* system
となっているはず
1
2
3
4
5
| $ cd ~/Documents
$ pyenv local 2.7.6
$ pyenv versions
system
* 2.7.6
|
- ただ,他のところでも 2.7.6 を使うとなるとモジュールの共有がされてしまう
- これじゃ前の環境と対して変わらないので virtualenv を使う
1
2
3
4
5
6
| $ pyenv virtualenv 2.7.6 test_env
$ pyenv local test_env
$ pyenv activate
system
2.7.6
* test_env
|
1
| $ pyenv uninstall test_env
|
ということで,環境はキレイになったかな.
これからはちゃんとプロジェクト毎に環境作っていこう!