2013-08-08 16 views
6

ja instalacji virt-manager0.10.0 na Mac OS XImportError: No module o nazwie gi.repository Mac OS X

pierwszy zainstalowany Python, Libvirt GTK + 3, pygtk i inne zależności, z homebrew

Ale kiedy biegnę virt-manager mam ten błąd

from gi.repository import GObject 
ImportError: No module named gi.repository 

gdy ten import w wierszu poleceń python dostaję same error.but nie ma błędu przy próbie import gtk

Myślę, że problemem jest homebrew wersja pygtk nie używa gtk + 3 i używa gtk2 i jak widzimy tutaj gi.repository Windows tylko gtk + 3 używa tej składni.

Odpowiedz

0

Czy używałeś zbudowanego Pythona lub tego, który napar do domu zainstalowałeś pod /opt/python/? wydać which python w swoim terminie. Następnie w pythonie wydanie import sys; print sys.path.

+0

która pytona:/usr/local/bin/python i sys.path: '/ usr/local/Piwnica/python/2.7.5 /Frameworks/Python.framework/Versions/2.7/site-packages/... – MKT

+0

@MKT, czy '/ usr/local/bin /' to ścieżka twojego domowego browaru? sprawdź ten przewodnik https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python. Podejrzewam, że zainstalowałeś libvirt i gtk używając innego pythona. – Oz123

+0

Tak, ta ścieżka do parzenia. Nie mogę zainstalować gtk używając brew Pythona. – MKT

9

Moduł gi jest w opakowaniu pygobject ale jeśli zainstalować ten pakiet na OS/X, nie dostaniesz moduł gi. Aby naprawdę zainstalować gi na OS/X, musisz zainstalować moduł pygobject3, który może wyglądać tak, jak dla Python3, ale tak nie jest, 3 pochodzi z wersji GTK. Więc jeśli jesteś w systemie OS/X, prosty brew install pygobject3 zrobi lewy.

4

Wiązania python3 dla GTK3 może być instalowany z brew install pygobject3 --with-python3 lub brew reinstall pygobject3 --with-python3

Powiązane problemy