2016-12-08 6 views
1

Ich versuche derzeit, GTK3 und Python3 für GUI-Entwicklung zu verwenden.Python3 und GTK3 unter Windows

Alles funktioniert gut, während das Gerät auf meinem Ubuntu tun, aber wie ich in der Lage sein wollen, später ausführbare Windows-Dateien zu haben, ich brauche diese Tools zum Einrichten unter Windows 7.

Ich habe Python 3.4.4 (64 Bit) auf meinem System installiert und versuchte Lösungen von anderen Posts auf Stackoverflow, GTK damit zu verwenden, aber ich konnte es nicht zum Laufen bringen.

Beim Versuch, Gtk (import gi und from gi.repository import Gtk) auf der Python-Shell zu importieren, tritt der folgende Fehler:

Traceback (most recent call last): 
    File "<frozen importlib._bootstrap>", line 2158, in _find_spec 
AttributeError: 'DynamicImporter' object has no attribute 'find_spec' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Python34\lib\site-packages\gi\importer.py", line 100, in find_module 
    'introspection typelib not found' % namespace) 
ImportError: cannot import name Gtk, introspection typelib not found 

Was ich im Moment installiert haben:

Welches ist der beste Weg, um eine funktionierende Reihe von Python3 und GTK3 unter Windows zu bekommen? (Soweit ich gesehen habe, ist es nicht möglich, mit Ubuntu ausführbare Windows-Dateien zu erstellen.)

+0

Bitte senden Sie die und die Codes, die diesen Fehler für die Fehlersuche Vereinfachung bringt –

+0

@ArduinoSentinel Der Code ist bereits in meinem Beitrag enthalten (siehe den Absatz über der Fehlermeldung). – epR8GaYuh

+0

@oldtechaa Der Link auf der GNOME PyGObject-Seite führt mich zur Projektseite von Sourceforge, die ich bereits in meinem Beitrag erwähnt habe, aber scheint nicht zu funktionieren. – epR8GaYuh

Antwort

2

Sie müssen nur Python 3.4 und das PyGObject-Projekt auf sourceforge installieren (die, die Sie in Ihrem Beitrag erwähnt haben). Diese Einrichtung muss unter Windows arbeiten, weil es für mich funktioniert.

Vielleicht haben Sie verpasst, die Gtk3-Bibliotheken während der Installation von PyGObject zu überprüfen (dies ist ein häufiger Fehler).

Sie benötigen überhaupt keine msys2, um PyGObject in Python zu verwenden.

+0

Danke, dass Sie darauf hingewiesen haben, dass dies standardmäßig nicht ausgewählt ist, und Sie müssen beim Scrollen durch die lange Liste darauf achten. Es funktioniert nicht. – epR8GaYuh

+0

Lassen Sie uns versuchen, Python und PyGObject erneut zu deinstallieren und zu installieren. – pozzugno

+0

Entschuldigung, verpasste die richtige Taste auf meiner Tastatur. Sollte "Jetzt funktioniert es";) – epR8GaYuh

Verwandte Themen