[英]How to properly install PyGObject with Glade on OS X Mavericks
我正在將OS X Mavericks與系統Python 2.7一起使用。
如下面所述,我安裝了PyGObject,GTK +和Glade,但是Python沒有看到gtk.glade模塊。
來自Homebrew的所有庫:
brew install libglade
brew install gtk+
brew install pygobject
另外,我在.bash_profile中將PYTHONPATH設置為:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages
當我運行Python並嘗試導入pygtk或gtk時-一切正常。 但是,當我嘗試加載gtk.glade時,沒有模塊錯誤。
因此,我將嘗試使用--verbose模式安裝pygobject,我注意到,該安裝程序找不到libglade:
checking for LIBGLADE... no
…
The following modules will be built:
atk
pango
pangocairo
gtk with 2.24 API
gtk.unixprint
The following modules will NOT be built:
gtk.glade
我假設pygobject安裝程序找不到libglade的路徑(已安裝到/usr/local/Cellar/libglade/2.6.4)。
我應該如何以及改變什么路徑? 還是要做什么?
提前致謝!
我遇到了完全相同的問題,以下DID無法正常工作:
brew install --verbose --glade pygtk
但是以下DID可在具有Python 2.7的Mavericks上運行:
brew install --verbose --with-libglade pygtk
另請參閱此討論
對Gtk + 2的PyGObject支持受到等級限制,因為Gtk + 2並非完全由自省支持創建的。
如果您使用的是PyGobject,請不要使用PyGtk,這是不同的事情。 無論如何,為什么需要使用libglade? 支持舊軟件? 如果是這種情況,請不要使用PyGObject,而應使用軟件制作時使用的任何版本。
如果需要解析Glade文件以構建GUI,請使用包含Gtk +的GtkBuilder對象,很久很久以前不推薦使用libglade。
請參見gi.repository Windows ,尤其是與Gtk + 2和Gtk + 3的區別。 另請參閱如何構造使用GUI的程序? 有關如何使用PyGObject,Python2.7和GtkBuilder構建Glade GUI(這是我想您需要的)。
安裝時需要在Brew中包括“ --glade”配置選項,這將導致配方/配方進行綁定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.