Como mudar a versão padrão do Python no Debian Linux para uma versão alternativa

Quando você instala o Debian Linux, o processo de instalação pode fornecer várias versões do Python disponíveis ao mesmo tempo, portanto, haverá vários binários executáveis ​​do Python no sistema. Você pode usar o comando a seguir lspara verificar quais binários Python estão disponíveis em seu sistema.

$ ls /usr/bin/python*
/usr/bin/python  /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.4  /usr/bin/python3.4m  /usr/bin/python3m

Execute o seguinte comando para visualizar as informações da versão padrão do Python:

$ python --version
Python 2.7.8

1. Modifique a versão do Python com base no usuário:

aliasPara modificar a versão do Python para um usuário específico, basta criar um alias em seu diretório inicial . Abra o arquivo do usuário ~/.bashrce adicione novas informações de alias para modificar a versão padrão do Python.

alias python='/usr/bin/python3.4'

Assim que a operação acima for concluída, faça login novamente ou recarregue .bashrco arquivo para que a operação tenha efeito.

$ . ~/.bashrc

Verifique a versão atual do Python.

$ python --version
Python 3.4.2

2. Modifique a versão do Python no nível do sistema

Podemos usar update-alternativespara alterar a versão do Python para todo o sistema. Faça login como root e primeiro liste todas as informações de versão alternativa do python disponíveis:

# update-alternatives --list python
update-alternatives: error: no alternatives for python

Se aparecer uma mensagem de erro como a mostrada acima, significa que a versão alternativa do Python não foi update-alternativesreconhecida pelo comando. Para resolver este problema, precisamos atualizar a lista de substituição para incluir python2.7e .python3.4

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

--installAs opções utilizam vários parâmetros para a criação de links simbólicos. O último parâmetro especifica a prioridade desta opção. Se não definirmos uma opção alternativa manualmente, a opção com maior prioridade será selecionada. Neste exemplo, /usr/bin/python3.4definimos a prioridade como 2, então update-alternativeso comando irá defini-la automaticamente como a versão padrão do Python.

# python --version
Python 3.4.2

A seguir, listamos novamente as versões alternativas disponíveis do Python.

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4

De agora em diante, podemos usar o comando abaixo para alternar entre as versões alternativas listadas do Python a qualquer momento.

# update-alternatives --config python

# python --version
Python 2.7.8

3. Remova versões alternativas

Quando uma versão alternativa do Python não existir mais em nosso sistema, podemos update-alternativesexcluí-la da lista. Por exemplo, podemos remover a versão python2.7 da lista.

# update-alternatives --remove python /usr/bin/python2.7
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

via: http://linuxconfig.org/how-to-change-from-default-to-alternative-python-version-on-debian-linux

Tradutor: mr-ping Revisor: wxy

Este artigo foi originalmente compilado pela LCTT e orgulhosamente lançado pela Linux China

Os recursos piratas de "Celebrating More Than Years 2" foram carregados no npm, fazendo com que o npmmirror tivesse que suspender o serviço unpkg da Microsoft na China fez as malas coletivamente e foi para os Estados Unidos, envolvendo centenas de pessoas . biblioteca de visualização front-end e o conhecido projeto de código aberto ECharts do Baidu - "indo para o mar" para apoiar os golpistas de peixes usaram o TeamViewer para transferir 3,98 milhões! O que os fornecedores de desktop remoto devem fazer? Zhou Hongyi: Não resta muito tempo para o Google. Recomenda-se que todos os produtos sejam de código aberto. Um ex-funcionário de uma conhecida empresa de código aberto deu a notícia: Após ser desafiado por seus subordinados, o líder técnico ficou furioso e. demitiu a funcionária grávida. O Google mostrou como executar o ChromeOS em uma máquina virtual Android. Por favor, me dê alguns conselhos: qual é o papel do time.sleep(6) aqui? A Microsoft responde aos rumores de que a equipe de IA da China está "fazendo as malas para os Estados Unidos" Comentários do People's Daily Online sobre a cobrança semelhante a matryoshka do software de escritório: Somente resolvendo ativamente "conjuntos" podemos ter um futuro
{{o.nome}}
{{m.nome}}

Acho que você gosta

Origin my.oschina.net/u/7184990/blog/11125069
Recomendado
Clasificación