簡體   English   中英

如何在OS X Mavericks上使用Glade正確安裝PyGObject

[英]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”配置選項,這將導致配方/配方進行綁定。

  1. 需要安裝“ glade”; 這也會安裝'libglade'
  2. 然后使用以下選項安裝“ pygtk”:“ brew install --glade pygtk”

暫無
暫無

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

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