Cours en Devlopement Informatique

  • Python Basic

Mise en place d’une plateforme Python



Mise en place d’une plateforme Python

Installation de Python

- 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

- 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

 

Les librairies additionnelles

 - 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

 

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 : 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

 

Les commandes de PIP

- 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.

 

Installation à partir des sources

- 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

- 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é.

 

Les environnements virtuels

- 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.

 

Les IDEs pour Python

- 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.