CentOS6系にPython3を入れる方法
、、、の前に注意事項
# CentOS(7系含む)ではパッケージ管理のYumコマンドがデフォルトインストールのPython2.xで動いているので # デフォルトインストールされているpythonのパスを変えてしまうようなエイリアス設定はしない方が良い # 下記のようにpythonを消せばyumが動作しなくなるのを確認できる(pythonが無いぞと10行目で怒られる) #yum --version #mkdir /usr/bin_bak/ #cp -a /usr/bin/python /usr/bin_bak/ #ls -al /usr/bin/python /usr/bin_bak/python #rm -f /usr/bin/python #yum --version #bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory #cp -a /usr/bin_bak/python /usr/bin/
インストール手順
現行のpythonのバージョン確認
# 現行pythonのバージョンを確認 ls -al /usr/bin/python* which python python --version
現行のリポジトリにpython3があるか確認
無ければ、リポジトリを追加して確認
# 現在のリポジトリでpython3.6があるか確認 yum search python36 # なければリポジトリ追加し、確認 yum install -y https://centos6.iuscommunity.org/ius-release.rpm yum search python36 # 欲しいバージョンで探す
python3と関連のパッケージをインストール
# python3.6関連のパッケージをインストールし、確認 yum install -y python36* ls -al /usr/bin/python* python3.6 --version
シンボリックを作成しておく
# シンボリックリンクを作成 ls -al /usr/bin/python* ln -s /usr/bin/python3.6 /usr/bin/python3 ln -s /usr/bin/pip3.6 /usr/bin/pip3 ls -al /usr/bin/python* python3 --version pip3 --version
コメント