Vous ne voulez probablement pas réellement changer votre Python par défaut.
Votre distribution a installé un Python système standard dans /usr/bin
, et peut avoir des scripts qui dépendent de sa présence, et qui sont sélectionnés par #! /usr/bin/env python
. Vous pouvez en général exécuter des scripts en Python 2.6 en 2.7, mais voulez-vous prendre ce risque?
En plus de cela, manipuler /usr/bin
peut perturber la capacité de votre gestionnaire de paquets à gérer les paquets. Et changer l'ordre des répertoires dans votre PATH
affectera beaucoup d'autres choses en dehors de Python. (En fait, il est plus courant d'avoir /usr/local/bin
en premier de /usr/bin
, et c'est peut-être ce que vous voulez réellement, mais s'il est à l'envers, il y a probablement une bonne raison à cela.)
Mais vous n'avez pas besoin de changer votre Python par défaut pour exécuter la version 2.7 quand vous tapez python
.
Tout d'abord, vous pouvez configurer un alias de shell:
alias python=/usr/local/bin/python2.7
Tapez cela dans un terminal, ou mettez-le dans votre ~/.bashrc
si vous voulez que le changement soit persistant, et maintenant quand vous tapez python
, il exécute votre version choisie en 2.7, mais quand un programme sur votre système tente d'exécuter un script avec /usr/bin/env python
, il exécute la version standard en 2.6.
Alternativement, créez simplement un environnement virtuel avec votre 2.7 (ou des venvs séparés pour différents projets), et travaillez à l'intérieur du venv.