2 Pythonのインストール
Oracle Linux 9システムにPython 3.9をインストールするには:
sudo dnf install python3 python3コマンドは、システムにインストールされている場合、Python 3.9を指します。この動作を確認するには、次のコマンドを実行します。
python3 --versionOracle 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.11Oracle Linux 9.4以降を実行している場合は、オプションでPython 3.12をインストールすることもできます。
sudo dnf install python3.12python3コマンドは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インストールを削除せずに、一致するパッケージを削除することもできます。