Comment installer pygobject depuis le dépôt officiel?

17

Je veux installer le package Pygobject sur mon Ubuntu 13.10. J'ai essayé l'option JHBuild mais je suis resté bloqué à la fin d'un processus très long.

Le site Web tutoriel de Pygobject dit qu'il est livré avec toutes ses dépendances pour presque toutes les distributions Linux et qu'il peut être installé à partir du référentiel officiel d'une distribution.

Je l'ai cherché sur le centre du logiciel mais je ne l'ai pas trouvé. Tout ce qu'il a retourné, ce sont des bibliothèques de vérification orthographique et des en-têtes de développement pour les liaisons python gobject (je suis un débutant, alors faites-moi savoir si c'est ce dont j'ai besoin pour créer des applications pygtk en python 3.3.2).

Je suppose que cela doit être installé à l'aide de l'interface de ligne de commande, mais je ne sais pas comment.

Vineet Kaushik
la source
Je soupçonne que j'ai rencontré un problème de documentation similaire; rapporté à gitlab.gnome.org/GNOME/gnome-shell/issues/716
Ben Creasy

Réponses:

15

Les bibliothèques de développement n'apparaissent généralement pas très bien dans le centre logiciel. Habituellement, l'aide apt-cache searchaidera ici. Ainsi, par exemple:

apt-cache search python gobject

Vous montrera tous les packages liés à l'introspection python et gobject. Voici un extrait des résultats:

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

Puisque vous recherchez python 3 que j'installerais python3-gi, c'est probablement le package que vous recherchez, alors ...

sudo apt-get install python3-gi
Jorge Castro
la source
Oui, j'ai mis à jour ma réponse.
Jorge Castro du
Vous devez répondre avec seulement la suggestion d'installer le -gipaquet, soit pour python 2 ou python 3, car c'est la façon préférée d'écrire du code gobject en python, et les anciennes liaisons pygobject sont obsolètes. De plus, vous devriez suggérer d'installer le gir1.2-foopaquet pour toute bibliothèque que vous souhaitez utiliser à partir de python avec gi.
dobey
@dobey N'hésitez pas à modifier ma réponse!
Jorge Castro du
cela m'a résolu:sudo apt install -y python-gi-dev
rofrol
sudo -H pip3 install PyGObject
Laurenz