web-dev-qa-db-fra.com

Comment définir la version par défaut Python version dans le terminal sur OS X 10.6.8?

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?

21
CodeKingPlusPlus

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.

19
Ned Deily

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
13
Daniil Ryzhkov

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.

11
waitingkuo