Como alterar a versão default do Python no Linux
O Python é uma linguagem de programação que vem crescendo muito nos últimos tempos, ainda mais no Linux onde já vem nativamente instalado. Muitos softwares que utilizamos no nosso dia-a-dia são escritos em Python.
Para que estes softwares “rodem” da maneira correta, precisamos saber para qual versão do Python eles foram desenvolvidos, visto que ocorreram mudanças drásticas da versão 2 para a versão 3. Geralmente, nas distribuições atuais, temos duas versões instaladas, o Python 2.7 e o Python 3.5/3.6.
O problema nestes casos é que o script que executamos começa com a seguinte linha:
- #!/usr/bin/python
Ou seja, a versão do Python não é específicada. Como temos duas versões instaladas, somente uma delas pode ser a default (padrão).
Então, nesta dica, vou te mostrar como alterar a versão default do Python no Linux.
Como alterar a versão default do Python no Linux?
Primeiramente, devemos ver qual é a versão default com os seguintes comandos:
$ python -V
ou
$ ls -l /usr/bin/python
Perceba que a versão default é somente um link simbólico para a versão correspondente.
Se você não sabe o que é um link simbólico, veja este vídeo que fiz a respeito.
Neste caso, o que devemos fazer é somente recriar o link simbólico apontando para a outra versão.
$ sudo ln -sf /usr/bin/python3.5 /usr/bin/python
É interessante você fazer isso quando algum script em Python que você executa apresenta diversos erros de sintaxe.
Um exemplo bem corriqueiro é a diferença no comando print:
- Python 2 – print (teste)
- Python 3 – print (“teste”)
Mas, antes de você alterar, pode testar executando com a outra versão:
$ python 2.7 script
ou
$ python3.5 script
Esta foi a dica para hoje galera. Grande abraço!
Se tiver alguma dúvida ou sugestão de conteúdo, por favor, comente!