はじめに
本記事は,rbenvでRubyの最新安定版をインストールするワンライナー のPython版です。
pyenvで最新の安定版Pythonをインストールする(2系3系とも)ではrc版がインストールされてしまう。
確認用
Python 2.x (確認用)
$ pyenv install -l | grep -v '[a-zA-Z]' | grep -e '\s2\.?*' | tail -1
Python 3.x (確認用)
$ pyenv install -l | grep -v '[a-zA-Z]' | grep -e '\s3\.?*' | tail -1
インストール
Python 2.x
pyenv install $(pyenv install -l | grep -v '[a-zA-Z]' | grep -e '\s2\.?*' | tail -1)
Python 3.x
pyenv install $(pyenv install -l | grep -v '[a-zA-Z]' | grep -e '\s3\.?*' | tail -1)
pyenvのインストールから設定まで (macOS)
brew install pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
python2=$(pyenv install -l | grep -v '[a-zA-Z]' | grep -e '\s2\.?*' | tail -1)
python3=$(pyenv install -l | grep -v '[a-zA-Z]' | grep -e '\s3\.?*' | tail -1)
pyenv install $python2
pyenv install $python3
pyenv global $python2 $python3
pyenv rehash
References
rbenvでRubyの最新安定版をインストールするワンライナー
tail - ファイルの末尾部分を表示する
grepでこういう時はどうする?
grepコマンドの詳細まとめました【Linuxコマンド集】
変数を使用する – UNIX & Linux コマンド・シェルスクリプト リファレンス
MacでPython使う時の最低限のメモ(pyenv編)
【へぇ】IT業界でよく見る、rc版、とかga版とはなんぞや