Retour

Installation de Python sous Vista

Un didacticiel avec des mots simples, vous expliquant, pas à pas, comment installer le langage Python sur un ordinateur tournant sous Vista (mais la procédure est également valable pour Windows XP).

blog3

Tag de cet article : Programmation

Objet de ce didacticiel :

Je vais, tout au long de cette page, vous expliquer en détails l'installation de l'environnement complet de développement pour le langage Python.

Python est un langage de programmation moderne et gratuit, qui convient aussi bien pour des petits projets que pour des applications professionnelles d'envergure industrielle. Que ce soit pour des applications "standalone" ou pour des applications web, Python permet de faire beaucoup de choses...

Python est très apprécié aussi des pédagogues, car il s'agit d'un langage de haut niveau mais qui présente en même temps une syntaxe facile.

Ce didacticiel a été écrit sous Windows Vista mais il devrait pouvoir être suivi sans problème aussi sous Windows XP.

Avant toute chose, vous devez vous assurer d'avoir les droits d'administrateur du PC sur lequel vous vous apprêtez à installer Python.

Téléchargement du fichier d'installation :

Rendons-nous sur le site officiel de Python : www.python.org à la section des téléchargements (downloads).

image id=2

Bien que la version 3 du langage Python soit déjà disponible, je vous propose de télécharger encore la dernière version de Python 2 c-à-d, à l'heure où j'écris ces lignes, la version 2.6.2.

Si vous êtes sur un simple PC Windows 32 bits (encore la majorité des PC), prenez donc le fichier python-2.6.2.msi du premier lien proposé (cf le "windows installer"). Enregistrez-le dans un dossier temporaire de votre disque dur et double-cliquez dessus pour débuter l'installation.

Installation proprement dite :

Comme d'habitude sous Windows, suivez les diverses boites de dialogue qui vous guident durant le processus d'installation. Je vous invite à laisser l'installateur mettre les fichiers de Python dans le dossier proposé par défaut, c-à-d C:\Python26 :

image id=3

et de laisser aussi les options des composants de Python comme proposé par défaut :

image id=4

Ensuite, autorisez la poursuite de l'installation quand Vista vous demande son habituelle confirmation de sécurité pour continuer le processus. Quelques dizaines de secondes plus tard, un écran final vous confirme que Python est maintenant installé sur votre machine.

Lancement de l'interpréteur de commande :

Dans le menu Démarrer de votre Vista, il y a maintenant dans "Tous les programmes" un dossier nommé "Python 2.6" qui contient tous les outils qui nous intéressent.

image id=5

Cliquez sur IDLE (Python GUI), pour entrer dans une fenêtre qui va vous permettre de commencer à étudier les commandes Python en mode interactif. Vous voyez donc la fenêtre suivante, qui vous présente une "invite de commande" symbolisée par les 3 signes > consécutifs :

image id=6

Pour tester une première commande, faisons une simple addition : tapez par exemple 3 + 9 et puis tapez directement sur la touche [Entrée] pour constater que Python calcule immédiatement la somme de l'addition que vous venez de lui demander... Bon, une première étape de faite, Python est bien là, devant vous, sur votre écran, prêt à exécuter tout ce que vous lui demanderez !

C'est d'ailleurs une des fonctions de ce shell interactif : vous permettre de tester directement des commandes Python et d'observer instantanément le résultat de leur action.

Si maintenant vous lancez l'autre exécutable nommé "Python (command line)", vous obtenez le même genre de shell interactif, mais fonctionnant cette fois-ci sous une fenêtre DOS.

image id=8

IDLE (Python GUI) utilise en fait pour son affichage le module Tkinter, qui est le nom de la bibliothèque de construction d'interfaces graphiques pour utilisateurs (GUI) fournie par défaut avec le langage Python. En réalité, il vaut mieux lancer ses propres programmes (s'ils sont conséquents et qu'ils contiennent aussi des GUI gérées par Tkinter) via la ligne de commande sous DOS, pour éviter que des éventuels conflits puissent naitre entre vos propres programmes utilisant Tkinter et les widgets Tkinter utilsés par IDLE.

Nous allons voir maintenant une première façon de lancer l'exécution d'un programme python...

Première exécution d'un petit programme python

IDLE (Python GUI) a quand même un avantage : il contient un éditeur avec coloration syntaxique qui conviendra sans problème (durant vos débuts en tous cas) pour écrire vos premiers petits programmes. Nous allons faire maintenant un premier test avec le programme ci-dessous mettant en oeuvre une simple fenêtre gérée par Tkinter.

Dans la barre de menu de IDLE, allez dans Fichier -> New windows . Ce qui vous ouvre une belle page blanche. Dans cette page, tapez les instructions suivantes :

from Tkinter import *

fenetre = Tk()
fenetre.title("Premier programme")

canvas = Canvas(fenetre, width=300, height=300, bg='yellow')
canvas.pack(expand=YES, fill=BOTH)

canvas.create_line(  0, 300, 150, 150, width=16, fill='green')
canvas.create_line(  0,   0, 150, 150, width=12, fill='red'  )
canvas.create_line(300,   0, 150, 150, width= 8, fill='blue' )
canvas.create_line(300, 300, 150, 150, width= 4, fill='black')

fenetre.mainloop()

Vous remarquez tout de suite que IDLE applique une coloration syntaxique aux instructions que vous venez de taper. C'est donc votre premier programme Python que vous voyez devant vous. Sauvez-le dans un nouveau répertoire que vous nommez C:\PythonScripts (en un mot et sans espace), sous le nom simple test1.py (en notant dès à présent que l'extension des scripts Python est *.py ).

A ce stade, vous avez la possibilité de lancer l'exécution du programme de deux façons : en allant dans le menu Run -> Run module de la fenêtre de IDLE contenant votre script ou en allant double-cliquer directement sur le fichier test1.py via l'explorateur de Windows.

Voici ce que vous verrez si vous le lancez en double-cliquant dessus :

image id=9

Pas mal pour un début, non ? Peut-être vous demandez-vous pourquoi une fenêtre DOS s'est ouverte en même temps que votre programme à interface graphique ? En double-cliquant sur test1.py, vous avez en réalité lancé votre programme en invoquant l'interpréteur python.exe qui se trouve dans le dossier d'installation C:\Python26 car durant l'installation de Python, il y a eu création d'une association de cet interpréteur avec les fichiers d'extension *.py . Donc, cette commande python.exe lance toujours une fenêtre DOS. Si vous regardez bien dans le dossier d'installation, il y a également la présence d'un autre exécutable nommé pythonw.exe qui fait exactement la même chose que python.exe mais sans ouvrir de fenêtre DOS.

Pour utiliser confortablement l'un ou l'autre, nous allons d'abord apporter une petite modification aux variables d'environnement de Windows.

Ajout du chemin des interpréteurs Python dans la variable Path

Allez dans le panneau de configuration, cliquez sur l'icone Système, puis sous le titre Tâches, cliquez sur Paramètres système avancés. Dans la boite de dialogue apparue, cliquez sur le bouton Variables d'environnement. Vous devriez voir une fenêtre dans laquelle vous pouvez sélectionner et modifier la variable système nommée "Path".

Pour modifier cette variable, il suffit de lui ajouter (à la fin de ce qu'elle contient déjà) le nouveau chemin complet où le système pourra chercher et trouver d'éventuelles commandes lancées via la ligne de commande. C'est pourquoi, vous rajouterez le chemin suivant, sans oublier le ; de séparation :

;C:\Python26

Voici l'écran auquel vous devriez être arrivé :

image id=10

Cliquez trois fois sur OK pour valider l'ajout, et ouvrons une toute nouvelle fenêtre DOS en tapant cmd dans le champ Rechercher du menu Démarrer, puis placez-vous dans le répertoire créé précédemment pour placer vos scripts, en introduisant la commande cd C:\PythonScripts

image id=11

Maintenant, si vous tapez dans le répertoire courant l'instruction suivante, le programme se lance aussi très bien :

python test1.py

Vous comprenez maintenant que vous êtes apte à lancer l'exécution de tout script Python depuis n'importe quel endroit de votre disque dur. Parfait !

Plus fort encore, vous pouvez lancer l'exécution de votre programme graphique sans avoir de fenêtre DOS qui apparaît en ne connaissant que le chemin complet de votre script et en tapant ceci dans le champ Rechercher du menu Démarrer :

image id=12

Vous constatez que le programme graphique test1.py se lance bien cette fois-ci, et sans afficher de fenêtre DOS.

A ce stade, vous avez enfin tout un environnement complet pour avancer dans votre découverte du langage Python, et vous pouvez dès à présent suivre les nombreux didacticiels sur internet, comme par exemple la publication gratuite en ligne du livre de Gérard Swinnen « apprendre à programmer avec Python » :

http://python.developpez.com/cours/TutoSwinnen/

Un dernier exemple de graphique :

Pour vous donnez envie d'aller plus loin, je vous présente encore un dernier exemple.

Nous allons utiliser le module turtle qui est fournit par défaut avec l'installation complète de Python. Ce module fournit gratuitement une chouette émulation de l'ancien langage didactique de programmation LOGO, qui permettait de diriger une tortue qui suivait les instructions données sous forme de petit programme pour tracer des formes géométriques à l'écran.

Ouvrez donc à nouveau IDLE (Pyhton GUI), créez un nouveau fichier, et tapez le programme suivant, en respectant bien les indentations qui sont fondamentales en langage Python :

from turtle import *
clear()
speed(10)
shape('turtle')
bgcolor("#000000")
width(1)
a = 0
while a < 72 :
    up()
    goto(0,0)
    down()
    left(5)
    color('green')
    forward(50)
    color('red')
    forward(50)
    dot(10, 'red')
    color('blue')
    forward(50)
    color('green')
    forward(50)
    dot(20, 'blue')
    a = a + 1
color('white')
up()
goto(0,0)
exitonclick()

Ce qui nous donne l'écran suivant à l'exécution :

image id=13

Je ferais bientôt un didacticiel spécial pour ce sympathique module turtle qui permet déjà de bien s'amuser grâce à la programmation. En attendant, si Python vous intéresse, lancez-vous et apprenez-en les bases !



Calogero GIGANTE

23 septembre 2009


Faites votre commentaire :

Tous les champs sont obligatoires !
Votre nom :
E-mail :
Votre e-mail ne sera pas publié sur le site.
Titre :
Commentaire :
Anti-spam : Combien font q u a t r e plus s i x plus c i n q :   

P.S. : je me réserve le droit de ne pas publier votre commentaire à la suite de cet article si vous envoyez un texte inintéressant, non constructif, mal écrit ou dont le sujet n'a rien à voir avec celui de l'article, et ce sans devoir me justifier automatiquement.