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*