aptで入れたりget-pip.py使ったり色々したけど結局Python環境はpyenvで作るのが良いと思った
pyenvのインストール
// 必要なパッケージをインストール
$ apt-get install -y vim-nox libbz2-dev libreadline-dev libsqlite3-dev libssl-dev
// pyenvをインストール
$ git clone "https://github.com/yyuu/pyenv.git" ~/.pyenv
$ echo 'export PYENV_ROOT=$HOME/.pyenv' >> ~/.bash_profile
$ echo 'export PATH=$PYENV_ROOT/bin:$PATH' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
pyenv-virtualenvのインストール
// pyenv-virtualenvプラグインをインストール
$ git clone "https://github.com/yyuu/pyenv-virtualenv.git" ~/.pyenv/plugins/pyenv-virtualenv
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
使い方メモ:Pythonのインストール
// python 3.5.0をインストール
$ pyenv install 3.5.0
// 確認
$ pyenv versions
* system (set by /home/username/.pyenv/version)
3.5.0
使い方メモ:virtualenvで環境を作る
// virtualenvで、Python3.5.0環境「hoge3」を作る
$ pyenv virtualenv 3.5.0 hoge3
// 確認
$ pyenv versions
* system (set by /home/username/.pyenv/version)
3.5.0
3.5.0/envs/hoge3
使い方メモ:virtualenv環境に入る
// hoge3環境に入る
$ source activate hoge3
pyenv-virtualenv: activate hoge3
pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.
// 確認
(hoge3) $ pyenv versions
system
3.5.0
3.5.0/envs/hoge3
* hoge3 (set by PYENV_VERSION environment variable)
使い方メモ:virtualenv環境から抜ける
(hoge3) $ source deactivate hoge3
// 確認
$ pyenv versions
* system (set by /home/username/.pyenv/version)
3.5.0
3.5.0/envs/hoge3
使い方メモ:virtualenv環境を削除
$ pyenv uninstall 3.5.0/envs/hoge3
// 確認
$ pyenv versions
* system (set by /home/username/.pyenv/version)
3.5.0
使い方メモ:Pythonのアンインストール
$ pyenv uninstall 3.5.0
// 確認
$ pyenv versions
* system (set by /home/username/.pyenv/version)