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.


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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.