pyenvを利用するとディレクトリ(アプリケーション)ごとにVersionを分けられたり、OSで既に稼働しているバッチなどにも影響せずに、別バージョンのPythonをインストールできるため便利です。
Cent7.2で実施した手順をまとめてみました。
インストール手順
必要パッケージインストール
自分の環境ではpythonのコンパイルなどで以下が必要でした。
$ sudo yum install  bzip2-devel openssl-devel readline-devel sqlite-devel patch gccpyenvインストール
$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
$
$ cat <<'EOF' >> .bashrc
export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
    export PATH="${PYENV_ROOT}/bin:${PATH}" 
    eval "$(pyenv init -)" 
    eval "$(pyenv virtualenv-init -)" 
fi
EOF
$ . ~/.bashrc使用できるpythonを確認してインストール
$ pyenv install -l
$ pyenv install 3.6.4
$ pyenv install 2.7.14特定ディレクトリ配下のみVersion変更
$ pyenv versions
* system (set by /home/user/.pyenv/version)
  2.7.14
  3.6.4
$
$ pyenv local 3.6.4
$ pyenv versions
  system
  2.7.14
* 3.6.4 (set by /home/user/.python-version)
$
### そのユーザーの(ディレクトリ単位ではなく)全体の設定はglobalを指定する
$ pyenv global 3.6.4今回は以上です〜ノシ
参考
(´・ω・`)ゞアリガトゴザイマス.。.・゚
pyenv-virtualenvでディレクトリ単位のpython環境構築
Pyenvの使い方
リンク
リンク


