Ubuntu – How does one install pygobject from the official repository

package-managementpygtksoftware installation

I want to install the Pygobject package on my Ubuntu 13.10. I tried the JHBuild option but I got stuck at the end of a very lengthy process.

The tutorial website of Pygobject says that it comes packaged with all its dependencies for nearly all Linux distros and it can be installed from the official repository of a distribution.

I looked for it on the software center but couldn't find it. All it returned it was some spellchecking libraries and development headers for gobject python bindings(I am a beginner so please let me know if this is what I need to build pygtk applications in python 3.3.2) .

I am guessing this needs to be installed using the command line interface but can't figure out how.

Best Answer

Development libraries usually don't show up very well in the software center. Usually using apt-cache search will help here. So for example:

apt-cache search python gobject

Will show you all the packages related to python and gobject introspection. Here is a snippet of the results:

python-gi - Python 2.x bindings for gobject-introspection libraries
python-gi-cairo - Python Cairo bindings for the GObject library
python-gi-dbg - Python bindings for the GObject library (debug extension)
python-gi-dev - development headers for GObject Python bindings
python-gobject - Python 2.x bindings for GObject - transitional package
python-gobject-2 - deprecated static Python bindings for the GObject library
python-gobject-2-dbg - deprecated static Python bindings for the GObject library (debug extension)
python-gobject-2-dev - development headers for the static GObject Python bindings
python-gobject-dbg - Python 2.x debugging modules for GObject - transitional package
python-gobject-dev - Python 2.x development headers for GObject - transitional package
python-pyudev - Python bindings for libudev
python3-gi - Python 3 bindings for gobject-introspection libraries
python3-gi-cairo - Python 3 Cairo bindings for the GObject library
python3-gi-dbg - Python 3 bindings for gobject-introspection libraries (debug extension)
python3-pyudev - Python3 bindings for libudev

Since you are looking for python 3 I would install python3-gi, that's probably the package you are looking for, so ...

sudo apt-get install python3-gi