ImportError: No module named gi.repository Mac OS X
Ich bin am installieren virt-manager0.10.0 auf Mac OS X
Zuerst installierte ich die python-libvirt, gtk+3, pygtk und andere Abhängigkeiten mit homebrew
Aber wenn ich virt-manager bekam ich diese Fehlermeldung
from gi.repository import GObject
ImportError: No module named gi.repository
Wenn ich dieses importieren in python-Kommandozeile bekomme ich denselben Fehler.aber es gibt keine Fehlermeldung, wenn ich versuche import gtk
Ich denke, das problem ist der homebrew pygtk version nicht die Verwendung von gtk+3 und verwendet gtk2 und wie wir hier sehen können gi.repository Windows nur gtk+3 benutzen Sie diese syntax.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
gi
Modul ist in derpygobject
- Paket, aber wenn Sie dieses Paket installieren auf OS/X, Sie erhalten nicht diegi
Modul.Wirklich installieren
gi
auf OS/X zu installieren, müssen Siepygobject3
Modul, das kann so Aussehen, dass es für Python ist3, aber das ist es nicht, die3
kommt von der GTK-version.Also, wenn Sie auf dem OS/X, die einfache
brew install pygobject3
wird den trick tun.Den Python ist3 Bindungen für GTK3 installiert werden kann, mit
brew install pygobject3 --with-python3
oderbrew reinstall pygobject3 --with-python3
brew reinstall pygobject3 --with-python3
erzeugt eine Warnung:Warning: pygobject3: this formula has no --with-python3 option so it will be ignored!
pyGTK für GTK 2 nur. Wenn Sie möchten, dass die python-bindings für GTK 3 installieren, benötigen Sie pyGObject. Sehen https://stackoverflow.com/a/9672426/518853
Habt Ihr den gebaut, Python oder derjenige, der home-brew installiert
/opt/python/
? Problemwhich python
in Ihrem Begriff. Dann in python-Problemimport sys; print sys.path
./usr/local/bin/
Ihre Hause brauen Weg? überprüfen Sie diese Anleitung github.com/mxcl/homebrew/wiki/Homebrew-and-Python. Ich vermute, Sie installiert libvirt und gtk mit einer anderen python.