Como alterar a versão padrão do Python no Debian 7.5?

Como alterar a versão padrão do Python no Debian 7.5?

Estou usando o Debian 7.5 e instalei o Python 3.3 e 3.2. Como faço para que 3.3 seja o padrão para quando alguém digita pythonna linha de comando?

Responder1

Para alterar a versão do python que é executada quando você digita pythonna linha de comando, e só então, defina um alias em seu arquivo de inicialização do shell (aquele para shells interativos). Isto é ~/.bashrcpara bash, ~/.zshrcpara zsh, ~/.cshrcpara csh, ~/.config/fish/config.fishpara fish. Use o caminho correto para Python 3.3 para sua instalação.

alias python='/usr/local/bin/python3.3'

Se quiser que isso funcione para todos os usuários, você pode colocá-lo em um arquivo de todo o sistema; porém não recomendo, pois isso faz com que pythono digitado na linha de comando seja uma versão diferente da pythonexecutada em um script ou em qualquer outro local, o que é confuso.

No Debian wheezy, pythono caminho de pesquisa padrão deve ser Python 2.7, porque existem programas que dependem dele (vários pacotes enviam scripts Python 2 que têm #!/usr/bin/env pythoncomoShebanglinha). Se desejar, você pode alterar o padrão do sistema para Python 3 para Python 3.3 em vez do 3.2 que vem com o Debian wheezy. Para fazer isso, crie um link simbólico /usr/local/bin(você precisará ser root para fazer isso). Se você instalou o Python 3 diretamente em /usr/local:

ln -s python3.3 /usr/local/bin/python3

Se você instalou em outro lugar:

ln -s /path/to/python3.3/bin/python3.3 /usr/local/bin/python3

Os scripts fornecidos com o Debian com o shebang #!/usr/bin/python3continuarão usando 3.2, mas os scripts que usam #!/usr/bin/env python3agora usarão 3.3, e digitar python3na linha de comando invocará 3.3.

informação relacionada