簡體   English   中英

ImportError:沒有名為gi.repository Mac OS X的模塊

[英]ImportError: No module named gi.repository Mac OS X

我在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命令行中運行此導入時,我得到相同的錯誤。但是當我嘗試import gtk時沒有錯誤

我認為問題是自制的pygtk版本不使用gtk + 3並使用gtk2,因為我們可以在這里看到gi.repository Windows只有gtk + 3使用該語法。

gi模塊位於pygobject包中,但如果在OS / X上安裝此軟件包,則無法獲得gi模塊。 要在OS / X上真正安裝gi ,你需要安裝pygobject3模塊,它可能看起來像是Python3,但事實並非如此, 3來自GTK版本。 因此,如果您使用的是OS / X,那么簡單的brew install pygobject3就可以解決問題。

可以使用brew install pygobject3 --with-python3brew reinstall pygobject3 --with-python3的python3綁定

pyGTK僅適用於GTK 2。 如果你想要GTK 3的python綁定,你需要安裝pyGObject。 請參閱https://stackoverflow.com/a/9672426/518853

您是否使用構建的Python或家庭brew安裝到/opt/python/ 在你的學期中發出which python 然后在python中import sys; print sys.path import sys; print sys.path

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM