Comment faire python3.2 interpréteur l'interpréteur par défaut dans debian

j'ai installé python2 et python3 dans ma machine debian. Mais quand j'essaie d'invoquer l'interpréteur python en tapant 'python' dans bash, python2 apparaît et pas python3. Puisque je travaille avec ce dernier pour le moment, il serait plus facile d'invoquer python3 en tapant simplement python. Merci de me guider à travers ce.

16
demandé sur Shankar Menon 2012-05-03 19:12:33

5 réponses

le seul moyen sûr serait d'utiliser un alias dans votre shell, en plaçant

alias python=python3

dans votre ~/.profile ou ~/.bashrc...

de cette façon, les scripts système dépendant du fait que python soit python2 ne seront pas affectés.

23
répondu mata 2012-05-03 15:18:51

eh Bien, vous pouvez simplement créer un virtualenv avec le python3.x en utilisant cette commande:

virtualenv -p <path-to-python3.x> <virtualenvname>

9
répondu nkh 2012-05-06 07:28:09

btw, si vous utilisez bash ou de l'exécution de la coquille, et vous comprennent normalement en haut du fichier la ligne suivante:

#!/usr/bin/python

alors vous pouvez changer la ligne en:

#!/usr/bin/python3

C'est une autre façon d'avoir python X exécuter à la place de la valeur par défaut (où X 2 ou 3).

5
répondu user2533809 2015-02-21 00:21:51

D'autres vous ont informé sur les inconvénients possibles, donc, sur la question à l'étude:

ln -s $(which python3) /usr/local/bin/python
0
répondu Yajo 2017-10-02 17:20:05

utilisation de la commande:

    update-alternatives --config python

pourrait fonctionner cependant sur mon système(J'ai aussi installé Python2&3) Il me donne une erreur disant Qu'il n'y a pas d'alternative pour Python...

-4
répondu 01010100 2015-02-15 10:59:20