Actuellement, lorsque je tape "python" sur le terminal, j'obtiens la v2.6, ce qui est très bien, mais comment puis-je le configurer pour utiliser la v3.1 à la place? Existe-t-il une variable "chemin" quelque part que je peux modifier comme Windows?
EDIT: Python3 est déjà installé et opérationnel. Je veux juste savoir comment le définir comme version par défaut du shell python.
Utilisez python-virtualenv pour créer un environnement virtuel python.
Sélectionnez la version de Python à créer dans l'environnement virtuel:
virtualenv --python=/usr/bin/python3.1 myvirtualenv
Pour gérer plusieurs environnements virtuels Python, installez l'extension virtualenvwrapper .
Le problème de base à résoudre est celui des dépendances et des versions, et indirectement des autorisations. Imaginez que vous ayez une application nécessitant la version 1 de LibFoo, mais qu'une autre application nécessite la version 2. Comment utiliser ces deux applications? Si vous installez tout dans /usr/lib/python2.4/site-packages (ou quel que soit l'emplacement standard de votre plate-forme), il est facile de vous retrouver dans une situation où vous mettez à jour involontairement une application qui ne devrait pas l'être.
Tout d’abord, vous devez installer le paquetage python3
. Après l’avoir installé, allez sur un terminal et tapez:
Sudo update-alternatives --config python
puis choisissez python3 dans la liste présentée.
Si cela ne fonctionne pas, vous devrez peut-être recréer le lien symbolique. Commencez par le sauvegarder:
Sudo mv /usr/bin/python /usr/bin/pythonSAVE
ensuite, créez les alternatives:
Sudo update-alternatives --install python2.5 python /usr/bin/python2.5 2
Sudo update-alternatives --install python3.1 python /usr/bin/python3.1 1
créer un nouveau lien symbolique:
Sudo ln -s /etc/alternatives/python /usr/bin/python
Enfin, choisissez celui (python3) que vous souhaitez utiliser:
Sudo update-alternatives --config python
Et si vous avez besoin de revenir à python2, répétez la commande suivante:
Sudo update-alternatives --config python
J'imagine qu'il suffit d'installer le paquet et que update-alternatives fonctionnera très bien, vous n'aurez peut-être pas besoin de recréer des liens à partir de zéro. Merci!
EDIT: Comme indiqué ici le update-alternatives
avec les options --install
accepte un lien absolu, vous devrez donc peut-être exécuter:
Sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 2
Sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.1 1
Installez d'abord Python 3.1 en utilisant le référentiel Dead Snakes: https://launchpad.net/~fkrull/+archive/deadsnakes
Ensuite, vous pouvez taper 'python3' sur la ligne de commande pour exécuter Python 3.1 tout en conservant le système normal Python.