18.3. バージョンを指定しない Python の設定
システム管理者は、alternatives
コマンドを使用して、/usr/bin/python
に、バージョンを管理しない python
コマンドを設定できます。必要なパッケージ (python3
、python38
、python39
、python3.11
、python3.12
、または python2
) は、バージョンを指定しないコマンドをそれぞれのバージョンに設定する前にインストールする必要があることに注意してください。
/usr/bin/python
実行ファイルは 代替
システムによって制御されます。更新時に手動の変更が上書きされる可能性があります。
その他の Python 関連のコマンド (pip3
など) には、バージョンを指定しないで設定できるバリアントがあります。
18.3.1. バージョンを指定しない python コマンドを直接設定
バージョンを指定しない python
コマンドを、選択した Python バージョンに直接設定できます。
前提条件
- 必要なバージョンの Python がインストールされていることを確認する。
手順
バージョンを指定しない
python
コマンドを Python 3.6 に設定するには、以下を使用します。# alternatives --set python /usr/bin/python3
バージョンを指定しない
python
コマンドを Python 3.8 に設定するには、以下を使用します。# alternatives --set python /usr/bin/python3.8
バージョンを指定しない
python
コマンドを Python 3.9 に設定するには、以下を使用します。# alternatives --set python /usr/bin/python3.9
バージョンを指定しない
python
コマンドを Python 3.11 に設定するには、以下を使用します。# alternatives --set python /usr/bin/python3.11
バージョンを指定しない
python
コマンドを Python 3.12 に設定するには、以下を使用します。# alternatives --set python /usr/bin/python3.12
バージョンを指定しない
python
コマンドを Python 2 に設定するには、以下のコマンドを実行します。# alternatives --set python /usr/bin/python2
18.3.2. バージョンを指定しない python コマンドを、必要な Python バージョンに対話的に設定する
バージョンを指定しない python
コマンドを、必要な Python バージョンに対話的に設定できます。
前提条件
- 必要なバージョンの Python がインストールされていることを確認する。
手順
バージョンを指定しない
python
コマンドを対話的に設定するには、次のコマンドを実行します。# alternatives --config python
- 表示されたリストから必要なバージョンを選択します。
この設定をリセットし、バージョンを指定しない
python
コマンドを削除するには、次のコマンドを実行します。# alternatives --auto python
18.3.3. 関連情報
-
システムの
alternatives(8)
およびunversioned-python(1)
man ページ