2 Pythonのインストール

Oracle Linux 9システムにPython 3.9をインストールするには:

sudo dnf install python3

python3コマンドは、システムにインストールされている場合、Python 3.9を指します。この動作を確認するには、次のコマンドを実行します。

python3 --version

Oracle Linux 9では、バージョン管理されていないPythonコマンドはすべてPython 3.9を指し、alternativesコマンドを使用して新しいPythonバージョンで実行するように構成することはできません。

オプションで、バージョニングされていないpythonコマンドを有効にするには、python-unversioned-commandパッケージをインストールします。

sudo dnf install /usr/bin/python

ノート:

Python 3.9は、Oracle Linux 9のライフサイクル全体にわたって維持されます。

最新バージョンのPython 3などのアプリケーション・ストリーム・パッケージには、独自のメジャー・バージョン・リリースがあり、メンテナンスの期間が短くなります。詳細は、Oracle Linux: 製品ライフサイクル情報を参照してください。

Oracle Linux 9.2以降を実行している場合は、オプションでPython 3.11をインストールすることもできます。

sudo dnf install python3.11

Oracle Linux 9.4以降を実行している場合は、オプションでPython 3.12をインストールすることもできます。

sudo dnf install python3.12

python3コマンドはPython 3.9に別名が設定されているため、新しいバージョンのPython 3の場合は、正しいバイナリを明示的に参照する必要があります。たとえば、次のコマンドは、Python 3.12がシステムにインストールされていることを検証します。

python3.12 --version

追加のPythonライブラリのインストール

Oracle Linux yumサーバーから追加の依存関係をインストールすることもできます。たとえば、Python 3のデフォルトのランタイム・バージョンのrequestsライブラリをインストールするには、python3-requestsパッケージをインストールします。

sudo dnf install python3-requests

特定のPythonバージョンの依存関係パッケージをインストールするには、パッケージ名にランタイム・バージョンを追加します。たとえば、Python 3.12用のrequestsライブラリをインストールするには、次のコマンドを実行します。

sudo dnf install python3.12-requests

この方法でインストールされる依存関係は、同じシステム上の互換性のあるPythonインストールで使用できます。さらに、既存のPythonインストールを削除せずに、一致するパッケージを削除することもできます。