LoginSignup
18
19

More than 3 years have passed since last update.

pyenvでPythonの最新安定版をインストールするワンライナー

Last updated at Posted at 2018-06-24

はじめに

本記事は,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版とはなんぞや

18
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
19