$ 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 ...
バージョンごとにライブラリを再インストールする必要あり