Em um sistema RHEL 8.3 eu tenho duas versões do python3 instaladas e elas aparecem como a versão quando eu listo as versões alternativas:
$ 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.
Como posso usar o alternatives
comando para escolher a já listada python3.9
como a versão usada? (Ou seja, em todo o sistema, quero executar python3.9
quando digito na linha de comando python3
).
Nota: Entendo que posso adicionar uma nova versão com alternatives --install
(e depois torná-la a melhor com alta prioridade), mas como posso escolher uma versão já listada como a melhor (e usada)?
exibirá uma lista de
python3
versões instaladas e você poderá escolher qual usar. Observe que isso irá bloqueá-lo para essa seleção. A instalação de uma nova versão superior não será usada automaticamente pelo sistema.irá redefinir o
--config
para que o sistema use o que considera a melhor versão automaticamente quando novas versões forem instaladas.