Linuxはpythonを3にアップグレードします.x
1452 ワード
国内企業のサーバー用CentOSシステムは比較的に多く、CentOS 8システムはすでにシステムのデフォルトPythonバージョンをPython 3に調整したが、CentOS 7の在庫はまだ大きく、結局企業の生産サービスにとってすべてより安定しており、CentOS 7のPythonバージョンはまだ2.x.現在、多くの新しいソフトウェアはpython 3で作成されており、Python 2がサポートされていないものもあります.この場合、多くの間違いが報告されます.ここではLinuxでPython 2をPython 3にアップグレードする過程を記録します.
まず新しいバージョンをダウンロードします.xバージョンも多いので、3.7.6か3.7.5をお勧めします.
そして解凍
解凍されたディレクトリに入り、構成をインストールします.
構成が完了すると、次のようにコンパイルできます.
インストール:
インストールに成功したかどうかを確認します.
一つは古いバージョン2です.x,もう1つは新バージョン3である.x.
設定3.xはデフォルトバージョン
Pythonのパスを/usr/binの下に表示します.pythonリンクはpython 2.7であることがわかりますので、pythonを実行することはpython 2.7を実行することに相当します.
元のpythonのソフトリンクの名前を変更します.
pythonをpython 3にリンクします.
pythonバージョンを表示するには、次の手順に従います.
構成yum
Pythonをアップグレードすると、デフォルトのpythonがpython 3を指しているため、yumが正常に使用できないため、yumのプロファイルを編集する必要があります.
#を!/usr/bin/pythonを#に変更!/usr/bin/python2.7、保存終了します.
まず新しいバージョンをダウンロードします.xバージョンも多いので、3.7.6か3.7.5をお勧めします.
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
そして解凍
tar -zxvf Python-3.7.6.tgz
解凍されたディレクトリに入り、構成をインストールします.
cd Python-3.7.6/
./configure
構成が完了すると、次のようにコンパイルできます.
# make
インストール:
# make install
インストールに成功したかどうかを確認します.
# python -V
Python 2.7.5
# python3 -V
Python 3.7.6
一つは古いバージョン2です.x,もう1つは新バージョン3である.x.
設定3.xはデフォルトバージョン
Pythonのパスを/usr/binの下に表示します.pythonリンクはpython 2.7であることがわかりますので、pythonを実行することはpython 2.7を実行することに相当します.
元のpythonのソフトリンクの名前を変更します.
# mv /usr/bin/python /usr/bin/python.bak
pythonをpython 3にリンクします.
# ln -s /usr/local/bin/python3 /usr/bin/python
pythonバージョンを表示するには、次の手順に従います.
# python -V
Python 3.7.6
構成yum
Pythonをアップグレードすると、デフォルトのpythonがpython 3を指しているため、yumが正常に使用できないため、yumのプロファイルを編集する必要があります.
# vi /usr/bin/yum
#を!/usr/bin/pythonを#に変更!/usr/bin/python2.7、保存終了します.