はじめに
現在、Pythonには2つのアクティブなバージョンがあります。多くの企業がまだPython2を使用していますが 従来の理由で、 Python 3 ゆっくりと(しかし確実に)引き継いでいます。これは、2020年1月の時点でPython2が公式にサポートされていないというニュースによって確認されました。
新しいCentOS8にはプログラミング言語がプリインストールされていないため、ニーズに最適なバージョンのPythonをインストールできます。もう1つのオプションは、両方のバージョンをインストールして、2つを切り替えることです。
この記事では、Python3とその前身であるPython2をCentOS8にインストールする方法を説明します。

前提条件
- CentOS 8 Linux OS
- rootユーザーへのアクセス またはsudo権限を持つユーザーアカウント
- ターミナルウィンドウ/コマンドラインへのアクセス( Ctrl – Alt – f2 )
ローカルリポジトリの更新(オプション)
DNFパッケージマネージャーを使用してローカルリポジトリからパッケージをダウンロードすることにより、Python3をインストールできます。インストールする前に、リポジトリを更新することをお勧めします。
ターミナルウィンドウを開き、次のコマンドでリポジトリを更新します:
dnf update
CentOS8にPython3をインストールする
リポジトリを最新の状態にして、次のコマンドを入力して、Python3をダウンロードしてシステムにインストールします。
dnf install python3

Python3が正常にインストールされているかどうかを確認します。
python --version

出力は、Python3が正常にインストールされたことを確認する必要があります。
CentOS8にPython2をインストールする
次の1つのコマンドで、CentOSリポジトリからPython2をインストールできます。
dnf install python2

yと入力します Enterを押します インストールすることを確認します。

次のコマンドを使用してアクティブなPythonバージョンを表示するようにシステムにプロンプトを表示して、インストールを確認します。
python2 --version

CentOSでPythonを実行する
デフォルトのpython
はありません CentOS8のコマンド。
Python 3を実行するには、次のコマンドを使用する必要があります:
python3
Python 2を実行するには、次のように入力します。
python2
Pythonのデフォルトバージョンを設定
CentOS 8に複数のバージョンのPythonがインストールされている場合は、Pythonのデフォルトバージョンを設定する必要がある場合があります。デフォルトバージョンを設定すると、 python
を必要とするアプリケーションやプログラムに役立ちます 適切な場所に移動するコマンド。
Python3またはPython2をシステム全体のpython
として設定します コマンド。
Python 3をデフォルトバージョンとして割り当てるには、次のコマンドを使用します。
alternatives --set python /usr/bin/python3
Python2をバージョン管理されていないpython
として設定することもできます コマンド:
alternatives --set python /usr/bin/python2
次のコマンドを使用して、バージョン管理されていないコマンドを削除することもできます。
alternatives --auto
CentOS8にPythonをアンインストールする
DNFを使用してPythonバージョンをアンインストールします。
Python 3を削除するには、次のコマンドを実行します。
dnf remove python3
このコマンドはPython3をアンインストールし、関連する依存関係を削除します。 y と入力して、リストされているパッケージを削除することを確認します Enterを押します 。

Python 2を削除する場合は、次を使用します:
dnf remove python2
繰り返しになりますが、 yでパッケージを削除することを確認してください および入力 。
