Alterando o padrão do Python em 12.04 LTS

5

Eu baixei e instalei o python 3.2.3 para Ubuntu / Debian. IDE IDLE também para 3.2.3.

Se eu executar IDLE para 3.2.3 explicitamente, 3.2.3 executará em IDLE e tudo estará bem.

Mas se eu for para uma sessão de terminal e executar Python simples, o padrão é python 2.7.3. Além disso, meu IDE comercial do Python (Wingware) é padronizado para o Python 2.7.3.

Como posso alterar meu padrão global do Python para ser 3.2.3 em vez de 2.7.3?

    
por Vector 11.11.2012 / 12:16

3 respostas

8

Não faça isso

Como muitos programas importantes são escritos em python, alterar o python padrão pode travar seu sistema, portanto, configure o python para aplicativos individuais. Você pode localizar python3 em /usr/bin/python3 . Se você quiser python3 por padrão, tente Ubuntu 12.10

    
por Tachyons 11.11.2012 / 12:31
2

Eu não recomendaria substituir os binários do python do sistema.

Eu uso principalmente Perl e Perlbrew para testar códigos e novos lançamentos Perl.

Você pode querer verificar algo como Pythonbrew que permitirá que você mantenha seu sistema Python enquanto fornece um sandbox para jogar com sua nova distribuição.

    
por Kevin Bowen 12.11.2012 / 12:08
0

Eu tive um problema em que alguém mudou meu python padrão fom 2.x para 3.x e isso quebrou tudo . Então, se alguém tiver o mesmo problema que eu (e sim, blá, blá, faça por sua conta e risco), você precisa fazer o seguinte:

  1. Verifique se /usr/bin/python é um link: ls -l /usr/bin/python deve fornecer no final /usr/bin/python -> /usr/bin/python3

  2. sudo rm /usr/bin/python remove o link

  3. Por fim, crie um novo link fazendo sudo ln -s /usr/bin/python2 /usr/bin/python

AVISO

Não faça isso se tudo estiver funcionando bem! Eu continuei recebendo erros de sintaxe porque o python3 tem que ter as funções print () com colchetes, e meu sistema de arquivos foi feito com python2. Isso resolveu isso.

    
por Sergey 06.02.2017 / 15:52