Install Gtk 3 for python on mac

Kritesh Semwal picture Kritesh Semwal · May 7, 2015 · Viewed 8.7k times · Source

I have installed python gtk3 using homebrew but it prints

Warning: gtk+3-3.14.6 already installed

but when i try to import it in python

 from gi.repository import Gtk

it gives the error

ImportError: No module named gi.repository

Please help.

Answer

asmaier picture asmaier · Feb 28, 2016

When I installed only pygobject3 I got the following error when running a python script:

    gi.require_version('Gtk', '3.0')
  File "/usr/local/lib/python2.7/site-packages/gi/__init__.py", line 102, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gtk not available

So it seems to me that you need to install both packages to get gtk3 with python bindings on Mac OS X:

brew install gtk+3 pygobject3