Interface Programmer en Python – 01 Installer Pyzo Pyzo permet d'utiliser l'environnement de développement Interactive Editor for Python (IEP), il permet de programmer dans la version 3,4 de Python : Historique du langage Python Le langage de programmation Python a commencé à être développé en 1989, par le néerlandais Guido Von Rossum. C'est un langage multi-plateformes, c'est-à-dire disponible sur plusieurs systèmes d'exploitation (Windows, Linux, Mac OS, ...). Il existe plusieurs version du langage Python, la plus récente est la version 3.4. C'est la version utilisée cette année, sous système d'exploitation Windows 7. Attention, la version 2.7 de Python est encore mise à jour régulièrement : il existe des incompatibilités entre les versions 2 et 3. Téléchargement et installation 1°/ Commencer par désinstaller les éventuelles distributions Python déjà présentes sur le disque dur. Sous Windows, suivre le chemin : Dans la console, le prompt principal In[1] indique que Python est prêt à exécuter une commande. Ce prompt principal peut aussi être représenté par trois chevrons : >>>. [Menu Démarrer] → [Panneau de Configuration] → [Programmes] → [Désinstaller un programme] 2°/ Redémarrer l'ordinateur. Travailler en mode console, c'est entrer des instructions directement dans l'interpréteur pour les tester. Chaque instruction entrée est exécutée au fur et à mesure par Python. 3°/ Télécharger et installer la version correspondant à son système d'exploitation : Rédiger un programme (ou un script), c'est saisir plusieurs instructions dans l'éditeur pour les exécuter toutes d'un coup (touche F5). Le programme peut être sauvegardé sous forme de fichier texte au format .py. http://www.pyzo.org/downloads.html Remarques : La version win32.exe est destinée aux ordinateurs sous Windows 32 bits, la version win64.exe aux ordinateurs 64 bits. Sous Windows, l'installation crée, à la racine de C:/, un dossier [pyzo…] où les points de suspension correspondent à l'année de la version téléchargée. ₪ Les programmes Python sont des fichiers textes avec l'extension .py. ₪ Pour exécuter le programme il suffit d'appuyer sur la touche F5. ₪ Il est aussi possible d'exécuter seulement une partie du programme en la sélectionnant avec la souris puis en utilisant le clic droit. 4°/ Double-cliquer sur l'icône de Pyzo pour lancer l'éditeur Python IEP. N. Buyle-Bodin 1/3 Lycée Lacassagne Ouverture des fichiers .py par défaut IPython Notebook Avec Pyzo sous Windows, les fichiers .py créés avec Pyzo puis enregistrés ne sont pas forcément associés par défaut à Python. Voici comment y remédier : IPython Notebook est un interpréteur Python intégré dans une page Web affiché par le navigateur par défaut. On y accède dans le dossier [Pyzo…], en double-cliquant sur ipython_notebook.exe (créer un raccourci...) Faire un clic droit sur un fichier .py n Aller dans le dossier [Pyzo...] k Choisir [Propriétés] o Pour éditer par double-clic les fichiers .py, on les associe à IEP... Sur la page Web ouverte, cliquer sur crée une nouvelle interface. Le fichier sera constitué d'une suite de « cellules » les unes sous les autres. Ces cellules peuvent contenir... l [Modifier] le programme d'ouverture ₪ ...du texte ou des informations (Markdown) au format .html ; ₪ ...du code Python, coloré syntaxiquement. Les cellules contenant du code Python peuvent être exécutées les unes après les autres, le résultat s'affiche alors juste après chaque ligne. Comme avec n'importe quel interpréteur Python, les « cellules filles » héritent des instructions tapées (et exécutées) précédemment. fichiers .py, on les associe à Python... m [Parcourir] le disque dur Pour sauvegarder et partager les fichiers créés, aller dans le menu [File] et choisir [Download as…] puis le format souhaité. Pour charger un fichier au format .ipynb, lancer IPython puis glisser/déposer le fichier sur la liste affichée. Enfin, cliquer sur [Upload]. N. Buyle-Bodin 2/3 Lycée Lacassagne Modules complémentaires Pyzo et la manipulation de fichiers Bien que Pyzo contient une bibliothèque plus « fournie » que celle de base en Python, il sera parfois nécessaire de télécharger et installer des modules complémentaires. Pour cela, Pyzo dispose de l'utilitaire conda (qui nécessite d'être connecté à internet…). Lorsqu'on utilise une interface graphique pour produire un script en Python ( IEP, IDLE, etc.), cette interface travaille sur un répertoire courant qui n'est pas forcément le répertoire dans lequel se trouve le script lui-même. Pour créer, rechercher et/ou manipuler des fichiers à l'aide d'un programme en Python, il faut donc forcer Python à changer son répertoire courant. Pour cela, il faut rajouter les deux lignes suivantes en début de script : Voici un exemple de téléchargement et d'installation pour le module Pillow (qui permet la manipulation d'images) : 1 from os import chdir 2 chdir('Adresse absolue du repertoire courant') Lancer .IEP Voici comment adapter la ligne 2 en utilisant l'interface IEP sous windows : ₪ Dans [File Browser], le répertoire courant est ici la racine du disque dur (C:). ₪ On explore le système de fichiers (on peut remonter d'un répertoire en cliquant sur ) pour atteindre le répertoire dans lequel on veut travailler. k En mode console, entrer l'instruction : In [1]: conda install pillow l Pyzo recherche les bibliothèques nécessaires. ₪ Une fois ce répertoire atteint, on copie son adresse absolue en la sélectionnant avec la souris. ₪ On colle cette adresse dans la ligne 2 à la place de Adresse absolue... 2 chdir('U:\ISN\Travaux Pratiques\03-PIL et Images') ₪ Enfin, on remplace tous les caractères \ par des /. 2 chdir('U:/ISN/Travaux Pratiques/03-PIL et Images') m Forcer le téléchargement en tapant f. Continue (yes/no/force) (y/[n]/f)? f Remarque : n Le module est téléchargé et prêt à l'emploi. Avec IEP, il y a encore plus efficace. Dans [File Browser], aller jusqu'au répertoire de travail, cliquer sur , puis sur le triangle et sélectionner [Aller dans ce dossier (shell courant)]. N. Buyle-Bodin 3/3 Lycée Lacassagne