Centos 7 Python 3をインストールする.6後yumが使えない解決方法

1673 ワード

centos 7に付属するpython 2.7アップグレードPython 3.6後、yumプログラムはpython 2を使用するため、yumプログラムは使用できません.7,python3.6とpython 2.7は互換性がなくて、だから間違いを報告することができて、インターネットを利用して調べて、このbloghttp://blog.csdn.net/qq_36226445/article/details/55095990解決策はyum関連pythonスクリプトのpythonバージョンを変更することです.試してみましたが、問題を解決できないので、比較的直接的な解決方法を採用しました.
# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/local/python3.6 /usr/share/man/man1/python.1.gz
# type python
python   /usr/bin/python
# readlink -f  /usr/bin/python
/usr/local/python3.6/bin/python3.6

現在/usr/bin/pythonにリンクされているファイルがpython 3であることがわかります.6,yumプログラムを実行する前にリンクされたファイルをpython 2に向ける.7 yumプログラムの実行後にリンクするファイルをpython 3に向ける.6でいい
# ln -sf   /usr/bin/python2.7 /usr/bin/python
# yum  update -y  && yum  -y upgrade
# ln -sf  /usr/local/python3.6/bin/python3.6 /usr/bin/python

面倒ですがCentos 7インストールPython 3を完璧に解決できます.6後yumでは使えない解決策.