Actuellement, quand je tape "python" sur le terminal, j'obtiens la v2.6 qui est très bien et dandy mais comment puis-je la configurer pour utiliser la v3.1 à la place? Y a-t-il une variable "chemin" quelque part que je peux changer comme Windows?
EDIT: J'ai déjà python3 installé et opérationnel. Je veux juste savoir comment le définir comme la version par défaut du shell python.
command-line
python
John
la source
la source
Réponses:
Utilisez python-virtualenv pour créer un environnement python virtuel.
Sélectionnez la version de Python à créer dans l'environnement virtuel:
Pour gérer plusieurs environnements virtuels Python, installez l' extension virtualenvwrapper .
Pourquoi virtualenv?
la source
Tout d'abord, vous devez installer le
python3
package. Après l'avoir installé, accédez à un terminal et tapez:puis choisissez python3 dans la liste présentée.
Si cela ne fonctionne pas, vous devrez peut-être recréer le lien symbolique. Enregistrez-le d'abord:
ensuite, créez les alternatives:
créer un nouveau lien symbolique:
Enfin, choisissez celui (python3) que vous souhaitez utiliser:
Et si vous devez revenir à python2, répétez simplement la commande:
Je suppose que simplement installer le package et les alternatives de mise à jour fonctionneront 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--install
options accepte un lien absolu, vous devrez donc peut-être exécuter:la source
sudo update-alternatives --config python
, mais cela me dit queupdate-alternatives: error: no alternatives for python.
j'ai essayé de recréer le lien symbolique comme vous l'avez dit, mais cela ne semble pas changer quoi que ce soit ... Quel pourrait être le problème?Installez d'abord Python 3.1 à l'aide du référentiel de serpents morts: 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 Python normal.
la source
python3.1-minimal
trouve dans les référentiels Ubuntu, mais en réalité, ce référentiel contientpython2.4
etpython2.5
- ce qui est plutôt agréable. (Je dois utiliser python 2.4 pour le calcul haute performance, connais la douleur ...)