Como você tem várias versões do Python instaladas e deseja determinar qual python deve ser usado como padrão, use o comando update-alternatives
, que mantém os links simbólicos determinando os comandos padrão.
Antes de tudo, corra isto:
update-alternatives --list python
Se o resultado for:
update-alternatives: error: no alternatives for python
Em seguida, você deve usar update-alternatives
to --install
alternatives das várias versões do python que você tem (se a opção --list
resultar em alternativas de listagem, vá direto para a opção --config
mencionada posteriormente). Parâmetros para a opção --install
são group, target e priority onde o maior número de prioridade resulta em maior prioridade e group significa o path do comando que receberá um grupo de alternativas:
update-alternatives --install /usr/bin/python python /usr/bin/python2.4 1
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2
Depois disso, o python 2.7 é seu python padrão, pois recebeu um número de prioridade maior e você tem ambas as versões do python instaladas como alternativas (ou mais, se você instalou outras versões também). Tenha em mente que o python 2.7 é agora o python padrão para tudo.
Agora você pode listar as alternativas instaladas novamente para um grupo com o parâmetro --list:
update-alternatives --list python
/usr/bin/python2.4
/usr/bin/python2.7
E agora você pode alternar entre as alternativas com:
update-alternatives --config python
Digite o número de seleção e está tudo pronto para ter a versão desejada do python usada como o python padrão.
Use man pages para ler mais sobre update-alternatives:
man update-alternatives