RHEL 8.3 システムには 2 つの python3 バージョンがインストールされており、代替バージョンをリストするとバージョンとして表示されます。
$ alternatives --display python3
/usr/bin/python3.6 - priority 1000000
slave easy_install-3: /usr/bin/easy_install-3.6
slave pip-3: /usr/bin/pip-3.6
slave pip3: /usr/bin/pip3.6
slave pydoc-3: /usr/bin/pydoc3.6
slave pydoc3: /usr/bin/pydoc3.6
slave pyvenv-3: /usr/bin/pyvenv-3.6
slave python3-man: /usr/share/man/man1/python3.6.1.gz
/usr/bin/python3.9 - priority 3900
slave easy_install-3: /usr/bin/easy_install-3.9
slave pip-3: /usr/bin/pip-3.9
slave pip3: /usr/bin/pip3.9
slave pydoc-3: /usr/bin/pydoc3.9
slave pydoc3: /usr/bin/pydoc3.9
slave pyvenv-3: (null)
slave python3-man: /usr/share/man/man1/python3.9.1.gz
Current `best' version is /usr/bin/python3.6.
alternatives
このコマンドを使用してリストされている中古バージョンを選択するにはどうすればよいですかpython3.9
? (つまりpython3.9
、コマンドラインに入力するとシステム全体で実行したいと思いますpython3
。)
メモ:追加できることを理解してください。新しいバージョンを選択alternatives --install
し、優先順位の高いベストバージョンにします。しかし、どうすればいいですか?選ぶバージョンは最良の(使用された)バージョンとしてリストされていますか?
答え1
alternatives --config python3
インストールされているバージョンのリストが表示され、python3
使用するバージョンを選択できます。これにより、対応する選択が固定されます。新しい親バージョンをインストールすると、システムは自動的に使用されません。
alternatives --auto python3
--config
新しいバージョンがインストールされると、システムは自動的に最適であると思われるバージョンを使用するようにリセットされます。
答え2
対話型プロンプトなしでバッチスクリプトでpython3バージョンを設定するには、次のコマンドを使用できます。
alternatives --set python3 /usr/bin/python3.9
そしてオプション
alternatives --set python /usr/bin/python3.9