1. Installation
Det första steget innan vi börjar med faktisk kodning består i att konfigurera PyGObject och dess beroenden. PyGObject är en Python-modul som låter utvecklare komma åt GObject-baserade bibliotek så som GTK+ i Python. Dess stöd är begränsat till GTK+ version 3 eller senare.
For full IDE support (including autocomplete) you will also need the type stubs provided by the PyGObject-stubs package.
1.1. Beroenden
GTK+3
Python 2 (2.6 eller senare) eller Python 3 (3.1 eller senare)
gobject-introspection
1.2. Förbyggda paket
De senaste versionerna av PyGObject och dess beroenden paketeras av nästan alla stora Linux-distributioner. Så om du använder Linux kan du troligen komma igång genom att installera paketet från det officiella förrådet för din distribution.
1.3. Installera från källkod
Det lättaste sättet att installera PyGObject från källkod är genom att använda JHBuild. Det är designat för att lätt bygga källpaket och upptäcka vilka beroenden som måste byggas och i vilken ordning. För att konfigurera JHBuild, följ JHBuild-handboken.
När du har installerat JHBuild, hämta den senaste konfigurationen från [1]. Kopiera filer med filändelsen .modules to JHBuilds modulkatalog och filen sample-tarball.jhbuildrc till ~/.jhbuildrc.
Om du inte har gjort det tidigare kan du bekräfta att din byggmiljö är konfigurerad riktigt genom att köra:
$ jhbuild sanitycheck
It will print any applications and libraries that are currently missing on your system but required for building. You should install those using your distribution’s package repository. A list of package names for different distributions is maintained on the GNOME wiki. Run the command above again to ensure the required tools are present.
Att köra följande kommando kommer bygga PyGObject och alla dess beroenden:
$ jhbuild build pygobject
Slutligen kan du även vilja installera GTK+ från källkod:
$ jhbuild build gtk+-3
För att starta ett skal med samma miljö som används av JHBuild, kör:
$ jhbuild shell