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.
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.
eh Bien, vous pouvez simplement créer un virtualenv
avec le python3.x en utilisant cette commande:
virtualenv -p <path-to-python3.x> <virtualenvname>
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).
D'autres vous ont informé sur les inconvénients possibles, donc, sur la question à l'étude:
ln -s $(which python3) /usr/local/bin/python
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...