pyenv のインストール
複数バージョンのPythonの使い分けを支援する pyenv のインストール。 yyuu/pyenv · GitHub
ここでは Linux に一般アカウント(bashを利用する環境)で導入。
事前準備
事前に以下のパッケージは導入しておく。
インストール
bash # 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 bash -l pyenv install -l # インストール可能なバージョンを確認 # Python (2.7.8) を pyenv を利用してインストール pyenv install 2.7.8 # "subprocess.CalledProcessError: Command '[curl]', 'https://pypi.pytho.org/... # などといったエラーで失敗する場合は、そのサーバのCA情報が古い可能性がある。 # その場合は一旦以下で回避。 # cd # wget http://curl.haxx.se/ca/cacert.pem # wget --no-check-certificate https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt # wget http://cacerts.digicert.com/DigiCertSHA2ExtendedValidationServerCA.crt # export CURL_CA_BUNDLE=~/cacert.pem # export CURL_CA_BUNDLE=~/ca-bundle.crt # export CURL_CA_BUNDLE=~/DigiCertSHA2ExtendedValidationServerCA.crt # echo "insecure" >> ~/.curlrc # pyenv install 2.7.8 pyenv global 2.7.8 pyenv rehash # 確認 python -v
http://curl.haxx.se/docs/caextract.html https://www.digicert.com/digicert-root-certificates.html http://blog.livedoor.jp/sonots/archives/32432400.html
他のバージョンのPythonをpyenv経由でインストール
pyenv install -l # インストール可能なバージョンを確認 pyenv install 2.6.9 pyenv rehash # 利用する python を 2.6.9 へ切り替える pyenv global 2.6.9 pyenv rehash # 確認 python -v pyenv versions