Como alterar o python3 de python3.5 para python3.6

5

Eu tenho python3.6 e python3.5 no Ubuntu (zesty beta 2). Eu sei que python chama python2.7. O problema é que, quando eu chamo python3 , ele inicia automaticamente o python3.5 em vez do python3.6.

Existe uma maneira melhor de corrigir isso do que um alias?

    
por Tommaso Thea Cioni 05.04.2017 / 17:52

2 respostas

6

A alteração da versão python3 padrão pode interromper muitas coisas em seu sistema, e aconselho a não fazer python3 apontar para python3.6 . É melhor simplesmente chamar python3.6 explicitamente nos programas em que isso é importante e deixar o link simbólico python3 como está.

    
por Gunnar Hjalmarsson 05.04.2017 / 18:18
2

Como alternativa aos aliases, você pode usar update-alternatives :

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1

Este comando criará um link em: /usr/bin/python3 to /usr/bin/python3.6 .

Não sei se é uma boa ideia, talvez uma atualização a torne quebrada.

Uma outra opção é criar um link para a versão desejada do python em ~/bin e, em seguida, adicionar esse caminho à variável de ambiente $ PATH:

export PATH=/home/$USER/bin:$PATH

Ou dentro do seu .profile:

PATH=/home/$USER/bin:$PATH
    
por Ravexina 05.04.2017 / 18:05