ImportError: No module named gi.référentiel de Mac OS X
Je suis de l'installation de virt-manager0.10.0 sur Mac OS X
D'abord j'ai installé python,libvirt, gtk+3, pygtk, et d'autres dépendances avec homebrew
Mais quand je lance virt-manager, j'ai eu cette erreur
from gi.repository import GObject
ImportError: No module named gi.repository
Quand je lance cette importation en python en ligne de commande j'obtiens la même erreur.mais il n'y a pas d'erreur quand j'essaie import gtk
Je pense que le problème est le homebrew pygtk version ne pas utiliser gtk+3 et utilise gtk2 et comme nous pouvons le voir ici gi.référentiel de Windows seulement gtk+3 utilisez cette syntaxe.
OriginalL'auteur MKT | 2013-08-08
Vous devez vous connecter pour publier un commentaire.
La
gi
module est dans lepygobject
paquet, mais si vous installez ce package sur OS/X, vous n'aurez pas degi
module.Pour vraiment installer
gi
sur OS/X, vous devez installerpygobject3
module qui peut ressembler c'est pour Python3 mais il n'est pas, la3
vient de la version de GTK.Donc, si vous êtes sur l'OS/X, le simple
brew install pygobject3
fera l'affaire.OriginalL'auteur kikap
La python3 liaisons pour GTK3 peut être installé avec
brew install pygobject3 --with-python3
oubrew reinstall pygobject3 --with-python3
brew reinstall pygobject3 --with-python3
produit un avertissement:Warning: pygobject3: this formula has no --with-python3 option so it will be ignored!
OriginalL'auteur Andi
pyGTK est pour GTK 2 seulement. Si vous voulez les liaisons python pour GTK 3, vous devez installer pyGObject. Voir https://stackoverflow.com/a/9672426/518853
OriginalL'auteur liberforce
Avez-vous utiliser le haut de Python ou de celui qui home brew installé à
/opt/python/
? questionwhich python
dans votre mandat. Puis en python questionimport sys; print sys.path
.est
/usr/local/bin/
votre bière maison chemin? vérifier ce guide github.com/mxcl/homebrew/wiki/Homebrew-and-Python. Je soupçonne que vous avez installés libvirt et gtk l'aide d'un autre python.Oui c'est brasser du chemin. Non je installer gtk brasser à l'aide de python.
vous pouvez publier la liste des commandes que vous avez fait une mise à jour de votre question?
OriginalL'auteur Oz123