- Installer une implémentation !
- Pour commencer, utiliser l’implémentation de référence (CPython) disponible sur le site officiel : http://www.python.org
- Des versions pour Windows et MacOS sont disponibles
- Pour Linux, soit Python est déjà installé dans la version souhaitée, soit il faudra utiliser le gestionnaire de logiciels de sa distribution
- L’installeur propose des options de personnalisation
- Emplacement d’installation
- Fonctionnalités à installer
- La console Python est un outil interactif permettant d’exécuter à la volée des instructions de code
- A la manière d’un shell Unix !
- La commande python dans un terminal ou interpréteur de commande permet de lancer la console
- L’instruction exit()permet d’en sortir
- Cet outil permet d’évaluer rapidement des portions de code
- La console est souvent directement intégrée dans les IDE pour Python
- Même si Python vient avec une bibliothèque standard très riche, il est parfois nécessaire d’ajouter des bibliothèques supplémentaires pour couvrir des besoins spécifiques
- 2 options essentiellement :
Installation avec PIP
Installation à partir des sources
- Installation avec PIP
Option la plus pratique
Une installation de Python vient avec un utilitaire en ligne de commande permettant de télécharger et d’installer des paquets Python
- Option la plus pratique
- Une installation de Python vient avec un utilitaire en ligne de commande permettant de télécharger et d’installer des paquets Python : pip
pip s’appui sur un référentiel accessible à l’adresse http://pypi.org pour effectuer les téléchargements
- pip possède plusieurs commandes pour installer, désinstaller, rechercher, lister les paquets
- La commande pip --help donne la liste des commandes ainsi que des options de pip.
- Parmi les principales, on notera :
- install: Pour installer un paquet
- uninstall: Pour désinstaller un paquet
- freeze: Pour afficher la liste des paquets installés dans un format « requirements »
- pip freeze > requirements.txt
- On dresse la liste des paquets installés, redirigée vers un fichier.
pip install -r requirements.txt
- Permet, sur une autre machine par exemple, d’installer les paquets listés dans le fichier.
- Certaines librairies Python sont livrées sous forme de code source dans des archives compressée (format ZIP ou TAR.GZ)
- Leur installation se fait à partir de la ligne de commande, grâce à l’interpréteur Python.
- Un fichier README est fréquemment fourni pour indiquer la procédure d’installation.
- Mais la démarche est souvent la même !
Le fichier setup.py permet la configuration et l’installation.
- Les environnements virtuels de Python permettent de « cloner » une installation de Python dans un dossier dédié.
- Il est ensuite possible d’y installer toutes les librairies nécessaires, sans toucher à l’installation de base de l’interpréteur, évitant ainsi :
De surcharger cette dernière d’une multitude de librairies ;
De générer des conflits entre les librairies ;
De mélanger les spécificités de différents projets.
- La création d’un environnement virtuel se fait en une seule commande. Elle va créer un dossier dédié.
- Une fois l’environnement virtuel créé, il est nécessaire de l’activer pour pouvoir l’utiliser, le prompt change pour indiquer l’environnement actif.
- Sous Linux (ou macOS), le script activate se trouve dans le sous-répertoire bin/ Sous Windows, dans le sous-répertoire Scripts\.
- Sous macOS, il faut taper : source ./bin/activate
- La commande deactivate permet de désactiver un environnement virtuel,quel que soit l’OS.
- Plusieurs environnement de développement intégré existent pour Python.
- Ils permettent de disposer de fonctionnalités essentielles pour tout développeur, comme par exemple :
- L’assistance à la création de projet
- La coloration syntaxique du code
- L’assistance à la saisie du code
- Une console Python intégrée
- Un lancement facilité des programmes
- Un débogueur pour la mise au point des programmes
- Parmi les IDE les plus populaires, on trouve notamment :
- PyCharm
Référence dans le domaine. Edition « Community » (Gratuite) et « Professional » (Commerciale)
https://www.jetbrains.com/pycharm/
PyDevo Base Eclipse associé à un plugin pour la prise en charge de Python
http://www.pydev.org
Visual Studio Code
Outil Microsoft multi-plateforme
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.