¿Cómo se instala pygobject desde el repositorio oficial?

17

Quiero instalar el paquete Pygobject en mi Ubuntu 13.10. Probé la opción JHBuild pero me quedé atrapado al final de un proceso muy largo.

El sitio web tutorial de Pygobject dice que viene empaquetado con todas sus dependencias para casi todas las distribuciones de Linux y se puede instalar desde el repositorio oficial de una distribución.

Lo busqué en el centro de software pero no pude encontrarlo. Todo lo que devolvió fueron algunas bibliotecas de corrección ortográfica y encabezados de desarrollo para enlaces de python gobject (soy un principiante, así que avíseme si esto es lo que necesito para construir aplicaciones pygtk en python 3.3.2).

Supongo que esto debe instalarse utilizando la interfaz de línea de comandos, pero no puedo entender cómo.

Vineet Kaushik
fuente
Sospecho que encontré un problema de documentación similar; reportado en gitlab.gnome.org/GNOME/gnome-shell/issues/716
Ben Creasy

Respuestas:

15

Las bibliotecas de desarrollo generalmente no se muestran muy bien en el centro de software. Por lo general, usar apt-cache searchayudará aquí. Así por ejemplo:

apt-cache search python gobject

Le mostrará todos los paquetes relacionados con la introspección de python y gobject. Aquí hay un fragmento de los resultados:

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

Como está buscando Python 3 que instalaría python3-gi, ese es probablemente el paquete que está buscando, así que ...

sudo apt-get install python3-gi
Jorge Castro
fuente
Sí, he actualizado mi respuesta.
Jorge Castro
Debe responder solo con la sugerencia de instalar el -gipaquete, ya sea para python 2 o python 3, ya que es la forma preferida de escribir código gobject en python, y los viejos enlaces de pygobject están en desuso. Además, debe sugerir instalar el gir1.2-foopaquete para cualquier biblioteca que desee usar desde python con gi.
Dobey
@dobey ¡Siéntete libre de editar mi respuesta!
Jorge Castro
esto lo resolvió para mí:sudo apt install -y python-gi-dev
rofrol
sudo -H pip3 install PyGObject
Laurenz