Installer Python+GTK sous Windows XP

12 07 2010

Oui, je sais, cet article parle de Windows. M’enfin, comme j’ai voulu utiliser Python et GTK sur cette plateforme et que j’ai un peu galéré, je me suis dit qu’une note sur le sujet s’imposait😉

Télécharger, encore et toujours

Il y a 3 éléments à faire fonctionner ensemble :

  • Python − le langage de programmation,
  • GTK − la couche graphique,
  • PyGTK − la liaison entre les deux.

Il faut tout d’abord télécharger les composants de chacun :

Notes :

  • Des versions plus récentes de Python existent (comme la 2.7 voire la 3.1) mais le reste des composants n’est compatible qu’avec une 2.6.
  • zlib, gettext-runtime, libpng Freetype, Fontconfig et expat font partie des dépendances tierces qu’il faut installer.
  • Si jamais vous lisez ces quelques lignes et qu’un lien ou l’autre ne fonctionne pas, c’est probablement que ce billet commence à accuser son âge ! Voici les pistes pour trouver les morceaux qui vous manqueraient :

Installation

À ce stade, vous devriez disposer d’un répertoire regroupant tous les fichiers nécessaires à l’installation.

Il devrait ressembler à ceci :

Fichiers téléchargés

Fichiers téléchargés

Installation de Python

Un double-clic sur le fichier python-2.6.5.msi et vous voilà parti pour installer Python sans souci majeur :

Installation de Python 2.6.5 1/4

Installation de Python 2.6.5 1/4

Installation de Python 2.6.5 2/4

Installation de Python 2.6.5 2/4

Installation de Python 2.6.5 3/4

Installation de Python 2.6.5 3/4

Installation de Python 2.6.5 4/4

Installation de Python 2.6.5 4/4

Pour résumer : vous cliquez sur next et laissez les options par défaut😉

Après cette étape, Python 2.6.5 est installé dans le répertoire c:\Python26

Installation de GTK

C’est lui qui pose le plus de problèmes car aucun outil d’installation n’est fourni ! Mais quand on a compris comment ça fonctionnait, c’est assez simple à installer :

  • créez un répertoire c:\gtk,
  • copiez-y tous les fichiers zip récupérés (atk_1.30.0-1_win32.zip, cairo_1.8.10-3_win32.zip, expat_2.0.1-1_win32.zip, fontconfig_2.8.0-2_win32.zip, freetype_2.3.12-1_win32.zip, gettext-runtime-0.17-1.zip, glib_2.24.0-2_win32.zip, gtk+_2.20.0-1_win32.zip, libpng_1.4.0-1_win32.zip, pango_1.28.0-1_win32.zip et zlib_1.2.4-2_win32.zip soit 11 fichiers en tout),
  • dézippez le tout !

Normalement, vous devriez obtenir quelque chose comme ceci :

Répertoire GTK

Répertoire GTK

L’astuce, pour finaliser l’installation de GTK et faire en sorte qu’il soit utilisable par Python et PyGTK, consiste à modifier une variable système de Windows.

On y accède par le biais de l’icône “Poste de travail” en faisant apparaître le menu contextuel (clic droit) :

Menu contextuel du Poste de travail

Menu contextuel du Poste de travail

Après avoir cliqué sur “Propriétés”, on choisit l’onglet “Avancé” :

Propriétés système

Propriétés système

Après avoir cliqué sur le bouton “Variables d’environnement”, la fenêtre suivante apparaît :

Liste des variables

Liste des variables

On choisit dans la zone “Variables système” la variable “Path” et on clique sur le bouton “Modifier”.

Modification de la variable Path

Modification de la variable Path

Il suffit d’ajouter à la variable le chemin C:\gtk\bin (avec un point-virgule juste avant). On peut également en profiter pour y ajouter C:\Python26.

Voilà, GTK est installé !

Installation de PyGTK

Python et GTK installés, il reste à s’occuper de PyGTK, c’est-à-dire installer PyGObject, PyCairo et PyGTK. Les trois s’installent selon le même modèle, je ne présenterai donc que l’installation de PyGObject.

Cliquez donc sur pygobject-2.20.0.win32-py2.6.exe. L’assistant d’installation apparaît :

Installation de PyGObject 1/2

Installation de PyGObject 1/2

Après avoir cliqué sur le bouton “Suivant”, l’assistant devrait avoir découvert notre installation de Python :

Installation de PyGObject 2/2

Installation de PyGObject 2/2

Le reste se passe de commentaires😉

Test de l’installation

Normalement, tout devrait être installé correctement. Ouvrez une invite de commandes et dirigez-vous vers le répertoire C:\Python26.

Lancez l’interprêteur Python et tapez import gtk suivi de la touche Entrée :

Test rapide de PyGTK

Test rapide de PyGTK

Si vous avez bon, Python vous répond avec 3 caractères supérieurs. Sinon, vous avez droit à des messages d’erreur.


Actions

Information

3 responses

17 08 2010
lucas

magnifique tuto, simple , efficace et surtout qui marche
merci beaucoup!!

18 08 2010
zigazou

Content que ça ait rendu service !

11 06 2011
vincseize

excellent

le lien par contre : PyGObject 2.20.0, n’est pas bon on dirait

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s




%d blogueurs aiment cette page :