For Unix(-like) (MacOS, Linux etc.)

Python 2.7 が入っている場合がありますが,今回は Python 3.x を使います†1

For Debian (Ubuntu, Debian etc.)

Debian 系 OS (Ubuntu, Debian etc.) を使う人は,次のコマンドでインストールできます. 実行したら,これ以降のインストールは必要ありません.

$ sudo apt-get update && sudo apt-get install -y python3 python3-pip

pyenv の導入

pyenv は,複数のバージョンの Python をインストールできるツールです.

pyenv の導入は pyenv-installer が便利です. 次のコマンドを実行するだけで終わります.

$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

次に ~/.bashrc に次を 追記します

export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"

実行した後に,exec $SHELL -lターミナルを再起動 します.

ビルド環境の導入

pyenv は Python をビルドするので,必要なライブラリなどをインストールする必要があります. 詳しくは,pyenv の Wikiを見てください.

Ubuntu/Debian

$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
  libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils

Fedora/CentOS/RHEL

$ yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel

Mac OS

brew install readline xz

Python3 の導入

残念ながら, pyenv には最新の Python3 を自動判定する機能はありません. 次のコマンドを実行すると,最新の Python3 のバージョンがわかります.

$ pyenv install -l | sed 's/\s//g' | grep 3 | grep -v '[^0-9.]' | tail -n 1
3.5.2

2016年10月14日現在, 3.5.2 が最新です. 3.5.2 をインストールするには,次のコマンドを実行します.

$ pyenv install 3.5.2

†1. Ref. Tips | Python のバージョン