Como posso alternar entre o Python 2.7 e 3.4 que estão instalados no Debian 8 (Jessie)?

2

Estou usando o Debian 8.2 (Jessie) e tenho o Python 2.7 e 3.4 instalado. Python 2.7 é o padrão e é o que é usado quando eu executo um script Python ou interativamente no Terminal.

Como posso alternar entre as duas versões do Python? Eu gostaria de começar a trabalhar no Python 3.4 e ainda ser capaz de reverter para 2.7.

    
por X-Mann 03.10.2015 / 10:51

2 respostas

1

Por que não usar #! /usr/bin/python2.7 quando você quiser usar o python 2.7 e #! /usr/bin/python3.4 quando quiser usar o python 3.4?

Como alternativa, se você quiser que seus programas python usem automaticamente o último python 2.x ou python 3.x, use #!/usr/bin/python2 ou #!/usr/bin/python3 - eles são links simbólicos apontando para as versões mais recentes, 2.7 e 3.4 respectivamente no momento .

BTW, eu tenho os seguintes intérpretes de python instalados no meu sistema debian sid no momento. Todos eles funcionam como esperado.

lrwxrwxrwx 1 root root       9 Mar 17  2015 /usr/bin/python -> python2.7*
lrwxrwxrwx 1 root root       9 Mar 17  2015 /usr/bin/python2 -> python2.7*
-rwxr-xr-x 1 root root 2652824 May  9  2013 /usr/bin/python2.6*
-rwxr-xr-x 1 root root 3500648 Sep 14 11:04 /usr/bin/python2.7*
lrwxrwxrwx 1 root root       9 Jun 28 09:42 /usr/bin/python3 -> python3.4*
-rwxr-xr-x 1 root root 2965608 Nov 28  2010 /usr/bin/python3.1*
lrwxrwxrwx 1 root root      11 May  9  2013 /usr/bin/python3.2 -> python3.2mu*
-rwxr-xr-x 1 root root 2890040 May  9  2013 /usr/bin/python3.2mu*
-rwxr-xr-x 2 root root 4148216 Sep 24 11:22 /usr/bin/python3.4*
-rwxr-xr-x 2 root root 4148216 Sep 24 11:22 /usr/bin/python3.4m*
lrwxrwxrwx 1 root root      10 Jun 28 09:42 /usr/bin/python3m -> python3.4m*
    
por 03.10.2015 / 11:04
0

encontrou um tópico do reddit (semelhante) aqui , onde eles discutiram a mesma preocupação

    
por 03.10.2015 / 11:04