我正在Mac OS X上安装virt-manager0.10.0
首先,我使用自制程序安装了python、libvirt、gtk+3、pygtk和其他依赖项
但是当我运行virt manager时,我得到了这个错误
from gi.repository import GObject
ImportError: No module named gi.repository
当我在python命令行中运行这个导入时,我得到了相同的错误
我认为问题在于自制的pygtk版本不使用gtk+3,而是使用gtk2,正如我们在这里看到的,只有gtk+3使用该语法。
GTK3的python3绑定可以使用
brew install pygobject3 --with-python3
或brew reinstall pygobject3 --with-python3
安装pyGTK仅适用于GTK 2。如果需要GTK 3的python绑定,则需要安装pyGObject。见https://stackoverflow.com/a/9672426/518853
gi
模块位于pygobject
包中,但如果您在OS/X上安装此包,则无法获得gi
模块。 要在OS/X上真正安装gi
,您需要安装pygobject3
模块,它看起来像是Python3的,但实际上不是,它来自GTK版本。 因此,如果您使用的是OS/X,那么简单的brew install pygobject3
就可以了。相关问题 更多 >
编程相关推荐