Como usar como padrão a versão mais recente do Python? [duplicado]

5

Estou usando o Ubuntu 10.10 e acabei de instalar o Python 3.1, mas entrar no python no meu terminal Gnome me fornece o Python 2.6. Como corrigir isso para obter o Python 3.1 ao digitar python no terminal?

    
por explorest 07.04.2011 / 08:39

2 respostas

7

Eu não posso sancionar a resposta de Dayjay. A substituição do Python por todo o sistema pode tornar os aplicativos extremamente instáveis e, em muitos casos, eles simplesmente quebram.

  • Bibliotecas baseadas em Python são instaladas em um local específico da versão (por exemplo, /usr/lib/python2.6/ ), então trocar uma nova versão sem atender a pacotes existentes quebrará as coisas que precisam do caminho correto do Python.

  • Existem diferenças de idioma principais entre o 2.6 e 3.x que, se um pacote não verificar qual versão está sendo usada (comum em scripts mais antigos) pode tornar as coisas instáveis.

    Por exemplo, se você dividir dois int s em 2.6, você retornará um int com piso; mas em 3.x ele retornará um float .

A coisa mais segura a fazer é chamar o binário 3.x quando quiser usar o Python 3.x.

python3.1 my_python_script.py
    
por Oli 07.04.2011 / 11:17
-2

Você pode simplesmente alterar o link simbólico:

rm /usr/bin/python
ln -s /usr/bin/python3.1 /usr/bin/python
    
por Dayjay 07.04.2011 / 09:20