web-dev-qa-db-fra.com

Comment faire en sorte qu'un programme utilise python2.7 au lieu de python3.4 par défaut sur Ubuntu 14.04

J'utilise Ubuntu 14.04 et j'ai un programme qui dépend de python 2.7 et ne prend en charge aucun des python 3.x. Ubuntu 14.04 est livré avec python3.4 par défaut. J'aimerais savoir s'il est possible que mon programme utilise python2.7 à la place de la version par défaut. J'ai pensé à désinstaller python3.4, mais je pense que ce n'est pas une bonne idée car d'autres programmes peuvent en dépendre.

Merci

3
Aymen

Normalement, dans Ubuntu, python par défaut est python2. Donc vous avez probablement un

#!/usr/bin/env python3 
# 

ou similaire dans le haut de votre script. Si tel est le cas ou si vous avez modifié les valeurs par défaut, dans l’en-tête de votre programme, modifiez

#!/usr/bin/env python
# 

(ou le plus probable python3) à

#!/usr/bin/env python2
# 

Dans Ubuntu standard, python devrait automatiquement pointer vers python2:

[romano:~/tmp] % ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 jul 22 09:49 /usr/bin/python -> python2.7

donc normalement ce qui précède ne devrait pas être nécessaire. Mais python2 et python3 pointe respectivement vers la version standard de la version 2 et de la version 3, donc si vous voulez explicitement une version, indiquez-la simplement.

2
Rmano

Vérifiez votre ~/.bashrc et/ou .bash_aliases pour savoir si vous avez un alias comme celui-ci:

alias python = python3

Changez-le en conséquence en python2.7

0
Andor