Installation de Python sous Mac OS X

La dernière version de Mac OS X, El Capitan, vient avec Python 2.7 par défaut.

Vous n’avez pas besoin d’installer ou de configurer quoi que ce soit pour utiliser Python. Cela dit, je recommande fortement que vous installiez les outils et les bibliothèques décrites dans la prochaine section avant que vous démarriez à construire des applications Python pour un usage dans le monde réel. En particulier, vous devriez toujours installer Setuptools, comme il rend plus facile pour vous d’utiliser d’autres bibliothèques Python tierces.

La version de Python qui est livrée avec OS X est bien pour apprendre mais elle n’est pas adaptée pour le développement. La version livrée avec OS X peut être dépassée par rapport à la version officielle courante de Python, qui est considérée comme la version de production stable.

Bien faire les choses

Installons une vraie version de Python.

Avant l’installation de Python, vous devrez avoir installé GCC. GCC peut être obtenu en téléchargeant Xcode, en plus léger, Command Line Tools (vous devez avoir un compte Apple) ou bien le paquet encore plus petit`OSX-GCC-Installer <https://github.com/kennethreitz/osx-gcc-installer#readme>`_.

Note

Si vous avez déjà Xcode installé, n’installez pas OSX-GCC-Installer. En association, le logiciel peut causer des problèmes qui sont difficiles à diagnostiquer.

Note

Si vous effectuez une installation fraîche de Xcode, vous devrez aussi ajouter les outils de la ligne de commande en exécutant xcode-select --install dans le terminal.

Bien que OS X vienne avec de nombreux utilitaires UNIX, ceux familiers avec les systèmes d’exploitation Linux remarquerons qu’un composant clé est manquant: un gestionnaire de paquet décent. Homebrew comblera ce manque.

Pour installer Homebrew, ouvrez le Terminal ou votre émulateur de terminal OSX favori et exécutez

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ce script va expliquer quels changements il fera et vous demander avant que l’installation commence. Un fois que vous avez installé Homebrew, insérez le répertoire Homebrew en haut de votre variable d’environnement PATH. Vous pouvez faire ceci en ajoutant la ligne qui suit à la fin de votre fichier ~/.profile

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Maintenant, nous pouvons installer Python 2.7:

$ brew install python

Cela va prendre une minute ou deux.

Setuptools & Pip

Homebrew installe Setuptools et pip pour vous.

Setuptools vous permet de télécharger et d’installer n’importe quel logiciel conforme à Python via un réseau (généralement Internet) avec une seule commande (easy_install). Il vous permet aussi d’ajouter cette capacité d’installation par le réseau à votre propre logiciel Python avec très peu de travail.

pip est un outil pour installer et gérer facilement des paquets Python, qui est recommandé plutôt que easy_install. Il est supérieur à easy_install de plusieurs manières, et est activement maintenu.

Environnements virtuels

Un environnement virtuel est un outil pour garder les dépendances requises par différents projets dans des emplacements séparés, en créant des environnements virtuels Python pour eux. Il résout le dilemme “le projet X dépend de la version 1.x mais le projet Y nécessite la 4.x”, et garde votre répertoire site-packages global propre et gérable.

Par exemple, vous pouvez travailler sur un projet qui nécessite Django 1.3 tout en maintenant aussi un projet qui nécessite Django 1.0.

Pour commencer à utiliser cela et plus d’informations: documentation sur les environnements virtuels.


Cette page est une version remixée d’un autre guide, qui est disponible sous la même licence.