2018年1月15日月曜日

CentOS7にPython3をインストール

※pythonのバージョンを分けてインストールするには venv のほうが主流のようだったので pyenv はインストールしてみたものの削除しました。
一応、記録として残します。

pyenv のインストール

pyenvをインストールしてPythonのバージョンを共存・切り替えできるようにします。
環境:CentOS7

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

$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv

bash_profileに環境変数を記述します。
$ vim .bash_profile

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

bash_profileを反映させる
$ source .bash_profile

インストールできるPythonバージョンを一覧表示
$ pyenv install --list

Python3.6.3をインストール
$ pyenv install 3.6.3

Pythonのバージョンを確認
$ python --version
Python 2.7.5

Python3.6.3に切り替え
$ pyenv global 3.5.1
$ pyenv rehash
$ python --version
Python 3.6.3

利用可能なPythonバージョンが表示される
$ pyenv versions
system
* 3.6.3 (set by /root/.pyenv/version)

systemに切り替えるとバージョンが2.7.5に戻ります。
$ pyenv global system
$ python --version
Python 2.7.5

参考
CentOS7にpython3系のインストール - Qiita
https://qiita.com/glostuan/items/6030e309542615470e0d

pyenvのアンインストール

環境:CentOS7

.pyenvを削除します。
$ rm -rf $(pyenv root)

~/.bash_profileを元に戻します。
$ vim ~/.bash_profile

.bash_profile 内の以下を削除します。pyenvインストール時に入力したものです。
  • export PYENV_ROOT="$HOME/.pyenv"
  • export PATH="$PYENV_ROOT/bin:$PATH"
  • eval "$(pyenv init -)"
以下で更新して無事元にもどせました。
$ source ~/.bash_profile

参考
pyenv自体のアンインストール方法 - Qiita
https://qiita.com/kamol/items/6f659b51c96a71e2a978



0 件のコメント:

コメントを投稿