Come si installa pygobject dal repository ufficiale?


17

Voglio installare il pacchetto Pygobject sul mio Ubuntu 13.10. Ho provato l'opzione JHBuild ma mi sono bloccato alla fine di un processo molto lungo.

Il sito web tutorial di Pygobject afferma che viene fornito con tutte le sue dipendenze per quasi tutte le distro Linux e può essere installato dal repository ufficiale di una distribuzione.

L'ho cercato nel centro software ma non sono riuscito a trovarlo. Tutto ciò che ha restituito sono state alcune librerie di controllo ortografico e le intestazioni di sviluppo per i collegamenti python gobject (io sono un principiante, quindi per favore fatemi sapere se questo è quello che mi serve per creare applicazioni pygtk in Python 3.3.2).

Immagino che questo debba essere installato utilizzando l'interfaccia della riga di comando ma non riesco a capire come.


Sospetto di aver riscontrato un problema di documentazione simile; riportato su gitlab.gnome.org/GNOME/gnome-shell/issues/716
Ben Creasy,

Risposte:


15

Le librerie di sviluppo di solito non vengono visualizzate molto bene nel centro software. Di solito l'utilizzo apt-cache searchaiuterà qui. Quindi per esempio:

apt-cache search python gobject

Ti mostrerà tutti i pacchetti relativi a Python e Gobject Introspection. Ecco uno snippet dei risultati:

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

Dato che stai cercando Python 3 che installerei python3-gi, questo è probabilmente il pacchetto che stai cercando, quindi ...

sudo apt-get install python3-gi

Sì, ho aggiornato la mia risposta.
Jorge Castro,

Dovresti rispondere solo con il suggerimento di installare il -gipacchetto, sia per Python 2 o Python 3, in quanto è il modo preferito per scrivere il codice gobject in Python, e i vecchi collegamenti pygobject sono obsoleti. Inoltre, dovresti suggerire di installare il gir1.2-foopacchetto per qualsiasi libreria che desideri usare da Python con gi.
Dobey,

@dobey Sentiti libero di modificare la mia risposta!
Jorge Castro,

questo mi ha risolto:sudo apt install -y python-gi-dev
rofrol,

sudo -H pip3 install PyGObject
Laurenz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.