位置付け
ほとんど参考文献のまま。
自分用に、とりあえずコピペすると使えるように書いた。
direnv, pythonz, virtualenv など
インストール
####### install packages
sudo apt-get -y install build-essential zlib1g-dev libbz2-dev libssl-dev libreadline-dev libncurses5-dev libsqlite3-dev libgdbm-dev libdb-dev libexpat-dev libpcap-dev liblzma-dev libpcre3-dev curl python-pip
####### install pythonz
curl -kL https://raw.github.com/saghul/pythonz/master/pythonz-install | bash
echo '[[ -s $HOME/.pythonz/etc/bashrc ]] && source $HOME/.pythonz/etc/bashrc' >> $HOME/.bashrc
source ~/.bashrc
####### install virtualenv
sudo pip install virtualenv
####### install direnv
curl -L -o direnv https://github.com/zimbatm/direnv/releases/download/v2.5.0/direnv.linux-amd64
sudo install direnv /usr/local/bin
echo 'type direnv > /dev/null 2>&1 && eval "$(direnv hook bash)" ' >> $HOME/.bashrc
ほしい python をインストール
pythonz list -a
# Available Python versions
# cpython:
2.4
2.4.1
2.4.2
2.4.3
2.4.4
2.4.5
2.4.6
2.5
2.5.1
2.5.2
2.5.3
以下略
こんな感じでインストール
pythonz install 3.4.0
python バージョン設定
開発したいパスで以下を実行
cd /PATH/TO/YOUR/PYTHON/PATH
echo 'layout python $(pythonz locate 3.4.0)' > .envrc
direnv allow
バージョン変更
.envrc
を変更して、 direnv allow
パッケージインストール
pip list
すると、そのバージョンのローカルなパッケージのみが入っていることがわかる。
pip install ???
でインストール