Wie installiert man pygobject aus dem offiziellen Repository?

17

Ich möchte das Pygobject-Paket auf meinem Ubuntu 13.10 installieren. Ich habe die JHBuild-Option ausprobiert, bin aber am Ende eines sehr langen Prozesses hängen geblieben.

Die Tutorial-Website von Pygobject besagt, dass es mit all seinen Abhängigkeiten für fast alle Linux-Distributionen geliefert wird und vom offiziellen Repository einer Distribution aus installiert werden kann.

Ich habe im Software-Center danach gesucht, es aber nicht gefunden. Alles, was zurückkam, waren einige Rechtschreibbibliotheken und Entwicklungsheader für Gobject-Python-Bindungen.

Ich vermute, dies muss über die Befehlszeilenschnittstelle installiert werden, kann aber nicht herausfinden, wie.

Vineet Kaushik
quelle
Ich vermute, dass ich auf ein ähnliches Dokumentationsproblem gestoßen bin. gemeldet unter gitlab.gnome.org/GNOME/gnome-shell/issues/716
Ben Creasy

Antworten:

15

Entwicklungsbibliotheken werden im Software-Center normalerweise nicht sehr gut angezeigt. Normalerweise apt-cache searchhilft hier die Verwendung. Also zum Beispiel:

apt-cache search python gobject

Zeigt Ihnen alle Pakete im Zusammenhang mit Python und Gobject Introspection. Hier ist ein Auszug der Ergebnisse:

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

Da Sie nach Python 3 suchen python3-gi, das ich installieren würde , ist das wahrscheinlich das Paket, das Sie suchen, also ...

sudo apt-get install python3-gi
Jorge Castro
quelle
Ja, ich habe meine Antwort aktualisiert.
Jorge Castro
Sie sollten nur mit dem Vorschlag antworten, das -giPaket entweder für Python 2 oder Python 3 zu installieren , da dies die bevorzugte Methode zum Schreiben von Gobject-Code in Python ist und die alten Pygobject-Bindungen veraltet sind. Außerdem sollten Sie vorschlagen, das gir1.2-fooPaket für jede Bibliothek zu installieren, die Sie mit gi aus Python verwenden möchten.
Dobey
@dobey Fühlen Sie sich frei, nur meine Antwort zu bearbeiten!
Jorge Castro
dies löste es für mich:sudo apt install -y python-gi-dev
Rofrol
sudo -H pip3 install PyGObject
Laurenz