$ brew install pyenv
Debian でも Redhat でも pyenv 使える
/.bashrc に pyenv を設定
export PS1="[\w]\$ "
export PYENV_ROOT="${HOME}/.pyenv"
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"
PERL_MB_OPT="--install_base \"/Users/atsushi/perl5\""; export PERL_MB_OPT;
PERL_MM_OPT="INSTALL_BASE=/Users/atsushi/perl5"; export PERL_MM_OPT;
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home/jre/"
export JAVA_HOME
PATH=${PATH}:${JAVA_HOME}/bin
export PATH
LANG="ja_JP.UTF-8"
export LANG
ANSIBLE_NOCOWS=1
export ANSIBLE_NOCOWS
$ source ~/.bashrc
$ pyenv install --list
$ CFLAGS="-I$(brew --prefix openssl)/include" \ LDFLAGS="-L$(brew --prefix openssl)/lib" \ pyenv install -v 3.4.2
Ignoring ensurepip failure: pip 1.5.4 requires SSL/TLSというビルドエラーが出たので CFLAGS, LDFLAGS を付けて pyenv install している
$ pyenv versions * system (set by /Users/atsushi/.pyenv/version) 3.4.2 $ pyenv global 3.4.2 $ python --version Python 3.4.2
system は XCode のもの
$ easy_install --user pip $ pip install ...
バージョンごとにライブラリを再インストールする必要あり