CentOS7にpython3系のインストール

  • 15
    いいね
  • 0
    コメント

CentOS7にはデフォルトでpython2系が入っています。
python3を勉強用で使いたいので最新版をインストールしますが、python2系も共存させてどちらも使えるように設定します。

環境
CentOS Linux release 7.2.1511 (Core)

必要な依存関係をインストール

$ yum install gcc zlib-devel bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel git
pyenvインストール

pyenvをインストールすることで複数のバージョンのpythonを共存させて簡単に切り替えることができます。


$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
bash_profileに環境変数を記述します。

$ vim .bash_profile
下記を追記
$ pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
bash_profileを反映。

$ source .bash_profile
python3系のインストール

インストールできるバージョンを一覧表示

$ pyenv install --list
3.5.1をインストール


$ pyenv install 3.5.1
pythonのバージョンを確認


$ python --version
Python 2.7.5
python3.5.1に切り替え


$ pyenv global 3.5.1
$ pyenv rehash
$ python --version
Python 3.5.1
利用可能なバージョンが表示


$ pyenv versions
  system
* 3.5.1 (set by /root/.pyenv/version)
systemに切り替えるとバージョンが2.7.5に戻ります。


$ pyenv global system
$ python --version
Python 2.7.5