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.


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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.