web-dev-qa-db-fra.com

Comment passer par défaut à la dernière version de Python?

Duplicate possible:
Comment faire en sorte que le terminal s'exécute python 3.1?

J'utilise Ubuntu 10.10 et viens d'installer Python 3.1, mais entrer python sur mon terminal Gnome me permet d'obtenir Python 2.6. Comment résoudre ce problème pour obtenir Python 3.1 en tapant python sur le terminal?

5
explorest

Je ne peux pas sanctionner la réponse de Dayjay du tout. Remplacer Python à l'échelle du système pourrait rendre les applications extrêmement instables et, dans de nombreux cas, elles ne fonctionneraient plus.

  • Les bibliothèques basées sur Python sont installées dans un emplacement spécifique à la version (par exemple, /usr/lib/python2.6/) de sorte que le remplacement d'une nouvelle version sans prendre en charge les paquets existants annule les choses nécessitant des éléments situés sur le chemin Python adéquat.

  • Il y a majeur différences de langue entre 2.6 et 3.x qui, si un paquet ne vérifie pas quelle version il utilise (commune aux scripts plus anciens) pourrait rendre les choses instables.

    Par exemple, si vous divisez deux ints en 2.6, vous obtenez un floored int; mais dans 3.x cela retournera un float.

Le plus sûr est d’appeler le binaire 3.x lorsque vous souhaitez utiliser Python 3.x.

python3.1 my_python_script.py
7
Oli