133 votes

Deux versions de python sur Linux. comment faire de la version 2.7 la par défaut

J'ai deux versions de Python sur mon linuxbox :

$ python
Python 2.6.6 (r266:84292, 10 Juil 2013, 22:48:45) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] sur linux2
Tapez "help", "copyright", "credits" or "license" pour plus d'information.
>>> 

$ /usr/local/bin/python2.7
Python 2.7.3 (par défaut, 8 Oct 2013, 15:53:09) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] sur linux2
Tapez "help", "copyright", "credits" or "license" pour plus d'information.
>>> 

$ which python
/usr/bin/python
$ ls -al /usr/bin/python
-rwxr-xr-x. 2 root root 4864 Jul 10 22:49 /usr/bin/python

Comment puis-je faire en sorte que la version 2.7 soit la version par défaut afin que lorsque je tape python, cela me mette en 2.7 ?

1voto

kishore Points 397

Approche la plus simple; ces trois commandes vous aideront à configurer

Python 2.x à 3.x

  1. voir la version de python, utiliser python --version (vous devriez avoir installé la version 2.7.x)
  2. trouver où est installé Python 3, utiliser which python3 (ou which python vous donnera l'installation actuelle de la version de python)
  3. Dernière étape, utiliser un alias, alias python=/usr/bin/python3.6 (celui obtenu à l'étape précédente)
  4. Maintenant, exécutez à nouveau, python --version, vous verrez que la version 3.6.x est installée.

Python 3.x à 2.x (Presque pareil)

  1. voir la version de python, utiliser python --version (vous devriez avoir installé la version 3.6.x)
  2. trouver où est installé Python 2, utiliser which python2 (which python vous dira où la version actuelle de python est installée.)
  3. Dernière étape, utiliser un alias, alias python=/usr/bin/python2.7 (celui obtenu à l'étape précédente)
  4. Maintenant, exécutez à nouveau, python --version, vous verrez que la version 2.x.x est installée.

-8voto

Je suppose que vous avez installé manuellement la version 2.7, tandis que la version 2.6 provient d'un paquet?

La réponse simple est: désinstallez le paquet Python.

La réponse plus complexe est: ne pas installer manuellement dans /usr/local. Construisez un paquet avec la version 2.7 et ensuite mettez à niveau.

La gestion des paquets dépend de la distribution que vous utilisez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X