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 :
- Python 2.6.5 : Windows x86 MSI Installer (2.6.5)
- GTK :
- PyGTK :
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 :
Installation de Python
Un double-clic sur le fichier python-2.6.5.msi et vous voilà parti pour installer Python sans souci majeur :
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 :
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) :
Après avoir cliqué sur “Propriétés”, on choisit l’onglet “Avancé” :
Après avoir cliqué sur le bouton “Variables d’environnement”, la fenêtre suivante apparaît :
On choisit dans la zone “Variables système” la variable “Path” et on clique sur le bouton “Modifier”.
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 :
Après avoir cliqué sur le bouton “Suivant”, l’assistant devrait avoir découvert notre installation de Python :
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 :
Si vous avez bon, Python vous répond avec 3 caractères supérieurs. Sinon, vous avez droit à des messages d’erreur.















magnifique tuto, simple , efficace et surtout qui marche
merci beaucoup!!
Content que ça ait rendu service !
excellent
le lien par contre : PyGObject 2.20.0, n’est pas bon on dirait