Je viens de télécharger python 2.7 sur mon mac qui exécute OS X 10.6.8. La version précédente de python installée était 2.6).
Lorsque je tape python
dans le terminal, il ouvre python version 2.6. Je veux qu'il ouvre python 2.7
Comment puis-je faire Python 2.7 ouvert par défaut?
Les installateurs python.org pour Python 2.x sur OS X par défaut modifient les profils Shell (pour les shells standard comme bash
et csh
) pour ajouter son framework bin
répertoire à l'avant de votre chemin Shell. En supposant que vous n'avez pas désélectionné l'option lors de l'installation, il devrait maintenant y avoir ce qui suit dans votre fichier .bash_profile
.
# Setting PATH for Python 2.7
# The orginal version is saved in .profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
Mais ce profil n'est exécuté par défaut que lorsque vous lancez une nouvelle fenêtre de terminal; il ne s'appliquera pas aux sessions de terminal existantes. Assurez-vous donc d'en ouvrir un nouveau et de réessayer. Si vous utilisez un autre Shell, vous devrez peut-être modifier le démarrage de ce Shell pour faire l'équivalent.
Les programmes d'installation de python.org pour Python 3.x sur OS X ne sélectionnent pas l'option de modification du script Shell par défaut. Vous pouvez l'activer lors de l'installation ou vous pouvez exécuter ultérieurement le Update Shell Profile.command
dans le dossier Python x.x
correspondant dans le dossier Applications
. Ou vous pouvez simplement modifier manuellement le bon profil.
La solution la plus simple consiste à l'installer via MacPorts:
Sudo port install python_select
port search python # Search for version you are looking for
Sudo port install python27
Sudo port select --set python python27
Ajoutez des abonnements à votre ~/.bash_profile
# Setting PATH for Python 2.7
PATH="/path/to/your/python2.7/bin:${PATH}"
export PATH
Enregistrez le fichier et rouvrez le terminal.