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インストールを削除せずに、一致するパッケージを削除することもできます。