Вы находитесь на странице: 1из 11

Prendre en main Python sous Windows

par Guillaume Duriaud (Page personnelle)

Date de publication : 15/09/2007 Dernire mise jour : 21/05/2008

Ce tutoriel a pour but de vous permettre de prendre rapidement en main Python sous Windows savoir utiliser un interprteur interactif, crire un script Python et l'excuter. Par contre, il n'est pas destin vous apprendre le langage Python. Pour cela reportez-vous un tutoriel crit pour cela que vous pouvez retrouver sur notre page Cours Python

Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)

I - Introduction............................................................................................................................................................. 3 II - Installation..............................................................................................................................................................4 II-A - Choix de l'implmentation de Python...........................................................................................................4 II-B - Installation avec l'installateur de Microsoft Windows................................................................................... 4 III - Interprteur interactif.............................................................................................................................................5 III-A - Introduction.................................................................................................................................................. 5 III-B - Shell interactif / console Python.................................................................................................................. 5 III-C - IDLE.............................................................................................................................................................5 IV - Ecriture d'un script Python...................................................................................................................................8 IV-A - sous IDLE....................................................................................................................................................8 IV-B - Les autres Editeurs..................................................................................................................................... 8 V - Excution d'un script Python................................................................................................................................ 9 V-A - Sous IDLE.................................................................................................................................................... 9 V-B - En mode console......................................................................................................................................... 9 VI - Pour aller plus loin............................................................................................................................................. 11

-2Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/

Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)

I - Introduction
Vu dans la FAQ Python: Une prsentation du langage Python est faite dans la premire partie du cours de Swinnen qui vous montrera les caractristiques du langage: Apprendre programmer avec Python. En voici un rsum:

Python est portable sur de nombreux OS (Unix, Mac, Windows, ...) Python est gratuit et utilisable sans restriction dans des projets commerciaux. La syntaxe de Python est trs simple, l'indentation du code (plutt que l'usage d'accolades) permet d'avoir des programmes trs lisibles et plus compactes Python dtruit lui-mme les objets crs lorsque plus aucune rfrence ne pointe sur eux Il n'y a pas de pointeurs explicites en Python. Python est orient-objet. Il supporte l'hritage multiple et la surcharge des oprateurs. Python est dynamiquement typ. Python est extensible : On peut l'interfacer avec d'autres langages (C, C++, Delphi, Java, ...) La bibliothque standard de Python est trs riches et de nombreuses bibliothques gratuites peuvent tre facilement ajoutes

Nous allons voir ici comment mettre en place l'environnement de travail autour du langage Python sur un ordinateur quip de Windows. Vous verrez que c'est vraiment trs simple et que vous serez vite oprationnel. Une fois ceci fait, vous aurez alors tout le loisir de commencer l'apprentissage du langage Python

-3Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/

Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)

II - Installation II-A - Choix de l'implmentation de Python


Python peut fonctionner sur de multiples systmes d'exploitation (Windows, Linux, Mac, ...) mais aussi sur diffrentes plate-forme (Java, .Net, ...). La plus utilise est l'implmentation CPython crite en C et plus communment appel Python. C'est celle qu'il est impratif d'utiliser pour dbuter avec Python, les autres n'tant utiles que si on souhaite travailler galement avec Java (Jython) ou .net (IronPython) par exemple. => Quelle implmentation de Python choisir ? Vous trouverez le lien de tlchargement sur le site officiel suivant: Tlchargement de CPython. Il est conseill de slectionner la dernire version stable ( ce jour, la 2.5.2). Pour Windows, il existe une version prcompile (selon l'architecture de votre ordinateur) avec un installateur intgr qui nous affranchira d'effectuer cette opration lourde de compilation des sources ncessitant un compilateur C. Cette version prcompile a t elle-mme compile avec une version de Visual Studio.

II-B - Installation avec l'installateur de Microsoft Windows


Il n'y a rien de plus simple que d'installer Python partir de la version Windows installer (.msi). Vous avez le choix entre plusieurs fichiers d'installation tlcharger dpendant de votre version de windows (32 bits (...msi) ou 64 bits (...64.msi)) et de la version de Python slectionne. De prfrence, choisissez une version stable (non alpha) qui aura l'avantage de ne plus prsenter beaucoup de bogues et la majorit des bibliothques externes que vous pourrez ensuite installer seront en gnral compatibles avec cette version. Il suffit d'excuter le fichier et de suivre les instructions. Il est conseill de conserver le rpertoire par dfaut de l'installation, en gnral c:\python25\. En gros, cela consiste donc toujours cliquer sur le bouton Next Dans la suite, nous supposerons que l'installation de python a t ralise dans le rpertoire c:/python25/

-4Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/

Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)

III - Interprteur interactif III-A - Introduction


L'interprteur interactif permet d'crire et d'excuter du code Python la vole, de faire des tests rapides, d'obtenir facilement des informations sur une fonction ou un module, ... Il est donc toujours utile d'en avoir un sous la main. La distribution standard de Python en propose 2:

Interprteur interactif
Shell interactif: console Python la plus basique IDLE: console crite avec le toolkit Tkinter

III-B - Shell interactif / console Python


Pour lancer le Shell interactif (ou console Python), il suffit d'excuter le fichier python.exe se trouvant dans le rpertoire c:/python25/ Vous pouvez aussi l'excuter par le menu en bas gauche de votre cran Dmarrer -> Tous les programmes -> Python 2.5 -> Python (command line) (termes dpendant de la version de votre Windows).

le signe >>> est le prompt de l'interprteur Python. Vous pouvez alors taper du code que Python interprtera lorsque vous le validerez par la touche Entre. Si votre instruction n'est pas complte, Python n'excutera pas le code immdiatement et passera la ligne suivante en affichant un prompt de signe ... . Une fois l'instruction termine et valide, vous retrouverez alors le prompt >>> qui vous permettra d'crire une nouvelle instruction.

III-C - IDLE
Vous pouvez faire exactement la mme chose avec le Shell de IDLE.

-5Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/

Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)

le Shell de IDLE a t crit en python avec le toolkit graphique Tkinter. Il vous faudra donc excuter un fichier crit en Python. Pour lancer IDLE, il vous faudra donc excuter le fichier c:/python25/Lib/idlelib/idle.pyw par l'interprteur Python. Pour cela, l'installation de Python, l'installateur a normalement automatiquement associ les fichiers d'extension .py l'interprteur c:/python25/python.exe et les fichiers d'extension .pyw l'interprteur c:/python25/pythonw.exe Il n'y a aucune diffrence entre ces 2 interprteurs except que l'interprteur pythonw.exe n'affiche pas la console Python (qui n'est pas utile si on lance une application graphique comme IDLE). Un double-clic sur le fichier c:/ python25/Lib/idlelib/idle.pyw suffira donc pour lancer IDLE. Vous pouvez aussi l'excuter par le menu en bas gauche de votre cran Dmarrer -> Tous les programmes -> Python 2.5 -> IDLE (Python GUI) (termes dpendant de la version de votre Windows).

Vous pouvez crire et excuter de la mme faon que prcedemment des instructions Python. L'avantage est que l'interface est un peu plus labor avec quelques fonctionnalits intressantes comme la coloration syntaxique, les call-tips ou encore l'autocompltion (avec la touche Tabulation)

-6Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/

Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)

-7Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/

Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)

IV - Ecriture d'un script Python IV-A - sous IDLE


IDLE en plus d'tre un Shell interactif est aussi un diteur spcialement conu pour des programmes Python. Pour ouvrir IDLE en mode diteur, vous pouvez, partir du mode interactif, aller dans le menu File - New Window. S'ouvrira alors l'diteur de IDLE.

Vous pouvez alors crire un programme Python et l'enregistrer dans un fichier d'extension .py. Une autre possibilit pour accder l'diteur de IDLE est tout d'abord de crer la main un fichier texte (par exemple avec le bouton droit de la souris -> Nouveau -> Document texte que vous renommez en un fichier d'extension .py. Vous pouvez ensuite ouvrir ce fichier avec IDLE en cliquant dessus avec le bouton droit de la souris -> Edit With IDLE. En fonction de la configuration de IDLE, il se peut que cela ouvre en mme temps le shell interactif de IDLE.

IV-B - Les autres Editeurs


IDLE est l'diteur standard fourni avec la distribution de Python. Pour dbuter, il est largement suffisant et propose les fonctionnalits principales que l'on attend d'un diteur de programmes. Il existe cependant des diteurs beaucoup plus volus que vous pouvez trouver sur notre page Editeurs pour Python. Un comparatif des fonctionnalits des diffrents diteurs devraient aussi bientt voir le jour.

-8Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/

Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)

V - Excution d'un script Python V-A - Sous IDLE


Sous IDLE, l'excution d'un script Python est trs simple. Il vous faudra tout d'abord charger dans l'diteur votre script s'il n'y est pas dj prsent par le menu File -> Open. Ensuite pour l'excuter, il suffit d'appuyer sur la touche F5 (ou bien aller dans le menu Run -> Run Module). L'excution se fera dans la fentre interactif de IDLE.

IDLE peut tre utilis pour excuter vos programmes mais n'en abusez pas. Je le dconseille si vous devez lancer des programmes assez lourd ou contenant une interface graphique, IDLE tant programm en Tkinter, il peut arriver qu'il y est des interfrences entre votre programme et Tkinter. Il y a ainsi parfois des bogues qui surviennent cause de l'excution d'un script sous IDLE. En ce qui me concerne, je ne me sers de IDLE uniquement pour crire mes programmes et du mode interactif pour faire des tests ou obtenir de l'aide sur des fonction/modules/classes/... . Ds qu'il s'agit d'excuter mes programmes, je passe directement par le mode console.

V-B - En mode console


Comme nous l'avons entreaperu au paragraphe III-C, pour excuter un programme Python, il faut passer par l'interprteur c:/python25/python.exe ou c:/python25/pythonw.exe. Si votre fichier .py est associ python.exe, un double-clic sur le fichier lancera le programme. En revanche, la console Python se refermera automatiquement la fin du programme si aucune instruction ne bloque l'excution ou si une erreur survient un moment de l'excution du code, ce qui est tout de mme assez gnant notamment lorsqu'on dbogue. Vous avez donc plusieurs possibilits. Si votre programme ne prsente pas de bogue, vous pouvez ajouter la fin de votre programme l'instruction raw_input("Appuyer sur Entre pour quitter"), l'instruction raw_input([prompt]) bloquant le programme jusqu'au moment o l'utilisateur appuie sur Entre. Vous pouvez galement (et c'est ce que je fais toujours) crer un fichier d'extension .bat (il suffit de crer un fichier texte que vous renommez avec une extension .bat). dans le mme rpertoire que votre programme. Dans ce fichier .bat, vous crivez simplement si votre programme s'appelle monprogramme.py :
monprogramme.py pause

-9Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/

Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)

ou
c:/python25/python.exe monprogramme.py pause

La premire ligne va permettre d'excuter votre programme et l'instruction pause attend que vous appuyez sur une touche pour fermer la fentre. Un double-clic sur ce fichier .bat lancera alors votre programme. Vrifiez-bien aussi que dans vos options des dossiers, l'extension des fichiers connus ne soit pas masque; sinon, votre fichier .bat restera un fichier .txt et le le double-clic ouvrira alors votre fichier en mode texte plutt que de l'excuter (sous XP, Outils -> Options des dossiers -> Affichage -> Masquer les extension des fichiers dont le type est connu. sous Vista, il faut passer par le Panneau de Configuration -> Options des dossiers -> ...)

- 10 Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/

Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)

VI - Pour aller plus loin


Vous tes maintenant mme de commencer votre apprentissage de Python. Vous trouverez sur le site http://python.developpez.com/ toutes les ressources ncessaires pour matriser le langage. Commencez notamment par un cours pour apprendre le langage : Apprentissage de Python N'oubliez pas de consulter les FAQ Python qui vous permettra d'obtenir une prcieuse aide sur les erreurs habituellement rencontres et les Sources Python qui vous donneront des exemples de programmes Python (qui peuvent tre aussi bien tre trs simples que trs complets). Il est important aussi d'avoir toujours un oeil sur la Python Library Reference Et n'hsitez pas poser toutes vos question sur le forum Python et ses sous-forums.

- 11 Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/

Вам также может понравиться