ウェブサイト検索

RHEL 8 に Python 3 または Python 2 をインストールする方法


RedHat Enterprise Linux 8 には、Python はプリインストールされていません。その主な理由は、RHEL 8 開発者がユーザーに対してデフォルトの Python バージョンを設定したくなかったことです。したがって、RHEL ユーザーは、Python 32 のどちらをインストールするかを指定する必要があります。さらに、RHEL ではPython 3.6 がデフォルトの完全にサポートされている Python バージョンです。ただし、Python 2 は引き続き利用可能であり、インストールできます。

この短い記事では、Python 3Python 2 をインストールし、RHEL 8 Linux ディストリビューションでそれらを並行して実行する方法を説明します。

要件:

  1. 最小限のインストールを備えた RHEL 8
  2. RedHat サブスクリプションが有効になっている RHEL 8
  3. 静的 IP アドレスを使用する RHEL 8

重要: ほとんどの Linux ディストリビューションでは、YUM パッケージ マネージャーとして多数のライブラリやツールに Python を使用しています。 Python はデフォルトではRHEL 8 にインストールされていませんが、Python をインストールしなくても yum は引き続き機能します。これは、システム ツールによって使用される「プラットフォーム Python 」と呼ばれる内部 Python インタープリターがあるためです。 Platform-Python はアプリケーションでは使用できませんが、システム/管理コードの作成にのみ使用できます。

RHEL 8 に Python 3 をインストールする方法

システムにPython 3 をインストールするには、次のように DNF パッケージ マネージャーを使用します。

dnf install python3

コマンドの出力から、Python3.6 がデフォルト バージョンであり、PIP とSetuptools が依存関係として付属しています。

RHEL 8 に Python 2 をインストールする方法

Python 3 と並行して Python 2 をインストールする場合は、次のコマンドを実行してシステムに Python 2.7 をインストールします。

dnf install python2

RHEL 8 で Python を実行する方法

Python をインストールすると、/usr/bin/python で特定のバージョンの Python が実行されることが期待されます。 「Python2 または Python3: Linux ではどのバージョンをデフォルトとして設定すべきか」という議論から切り離すために、RedHat はデフォルトで Python コマンドを含めていません。これは「バージョンなし」と呼ばれるものです。コマンド」。

Python 3 を実行するには、次のように入力します。

python3

Python 2 を実行するには、次のように入力します。

python2

Python コマンドの存在を予期するアプリケーション/プログラムがシステム上にある場合は、どうする必要がありますか?それは簡単です。alternatives --config Python コマンドを使用して、設定したい Python バージョンの正しい場所を /usr/bin/python に簡単にポイントさせることができます。デフォルトのバージョン。

例えば:

alternatives --set python /usr/bin/python3
OR
alternatives --set python /usr/bin/python2

それだけです!この短い記事では、Python 3Python 2RHEL 8 にインストールする方法を説明しました。以下のフィードバック フォームを使用して、質問したり、ご意見を共有したりできます。