Substituindo python2 por python3 no terminal?

-2

Como faço para substituir python2 com py3 no meu terminal gnome?

alias python='python3'

trabalho? Obrigado!

    
por Кристиян Кацаров 13.09.2016 / 13:16

2 respostas

5

Não há necessidade de substituir o Python. Use

python

para o Python 2 e

python3

para o Python 3 ao chamar seu script.

    
por S. Janson 13.09.2016 / 13:56
2

Como outros já mencionaram, alterar python para apontar para python3 system-wide pode causar problemas e provavelmente não é uma boa ideia. No entanto, se você realmente quer esse comportamento para um determinado projeto, considere usar o pyenv para definir o que python significa dentro de um diretório particular. Não está nos repositórios, mas é relativamente simples de configurar seguindo a página do github. Depois de ter pyenv instalado e configurado,

pyenv versions

listará as versões do python que você instalou. Então, para definir python para apontar para o sistema python3 somente para o diretório local (veja doc ), você pode usar

pyenv local 3.5.2

(assumindo 16.04, ou seja o que for que python3 apareça na saída do comando pyenv versions ).

Note que virtualenv , que está nos repositórios, também pode ser usado para um efeito semelhante. Veja uma comparação aqui .

    
por muon 14.09.2016 / 21:58