Installation de Python sous Linux

Les dernières versions de CentOS, Fedora, Redhat Enterprise (RHEL) et Ubuntu sont fournies avec Python 2.7 par défaut.

Pour savoir quelle version de Python vous avez installé, ouvrez une ligne de commande et lancez

$ python --version

Quelques vieilles versions de RHEL et CentOS sont fournies avec Python 2.4 qui est inacceptable pour le développement Python moderne. Heureusement, il y a des paquets supplémentaires pour Enterprise Linux qui incluent des paquets additionnels de haute qualité basés sur leurs versions équivalentes Fedora. Ce dépôt contient un paquet Python 2.6 conçu spécifiquement pour être installé côte à côte avec l’installation système Python 2.4.

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 et pip, comme ils rendent plus faciles pour vous d’utiliser d’autres bibliothèques Python tierces.

Setuptools & Pip

Les deux logiciels tiers les plus cruciaux des paquets Python sont setuptools et pip.

Une fois installé, vous pouvez télécharger, installer et désinstaller n’importe quel produit logiciel conforme à Python avec un seule commande. Il vous permet aussi d’ajouter cette capacité d’installation par le réseau à votre propre logiciel Python avec très peu de travail.

Python 2.7.9 et supérieur (sur la série python2), et Python 3.4 et supérieur incluent pip par défaut.

Pour voir si pip est installé, ouvrez une invite de commande et exécutez

$ command -v pip

Pour installer pip, suivez le guide d’installation pip officiel - cela installera automatiquement la dernière version de setuptools.

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.

Vous pouvez aussi utiliser virtualenvwrapper pour rendre plus facile la gestion des environnements virtuels.


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