Bagaimana cara menginstal pygobject dari repositori resmi?

17

Saya ingin menginstal paket Pygobject di Ubuntu 13.10 saya. Saya mencoba opsi JHBuild tapi saya macet di akhir proses yang sangat panjang.

Situs web tutorial Pygobject mengatakan bahwa ia dikemas dengan semua dependensinya untuk hampir semua distro Linux dan dapat diinstal dari repositori resmi suatu distribusi.

Saya mencarinya di pusat perangkat lunak tetapi tidak dapat menemukannya. Semua itu dikembalikan itu beberapa perpustakaan periksa ejaan dan header pengembangan untuk binding python gobject (saya seorang pemula jadi tolong beri tahu saya jika ini yang saya butuhkan untuk membangun aplikasi pygtk dengan python 3.3.2).

Saya menduga ini perlu diinstal menggunakan antarmuka baris perintah tetapi tidak tahu caranya.

Vineet Kaushik
sumber
Saya kira saya mengalami masalah dokumentasi yang serupa; dilaporkan di gitlab.gnome.org/GNOME/gnome-shell/issues/716
Ben Creasy

Jawaban:

15

Pustaka pengembangan biasanya tidak muncul dengan baik di pusat perangkat lunak. Biasanya menggunakan apt-cache searchakan membantu di sini. Jadi misalnya:

apt-cache search python gobject

Akan menunjukkan kepada Anda semua paket yang terkait dengan introspeksi python dan gobject. Berikut cuplikan hasilnya:

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

Karena Anda mencari python 3 yang akan saya instal python3-gi, itu mungkin paket yang Anda cari, jadi ...

sudo apt-get install python3-gi
Jorge Castro
sumber
Yap, saya telah memperbarui jawaban saya.
Jorge Castro
Anda harus menjawab dengan hanya saran untuk menginstal -gipaket, baik untuk python 2 atau python 3, karena ini adalah cara yang disukai untuk menulis kode gobject dengan python, dan binding pygobject yang lama sudah tidak digunakan lagi. Juga, Anda harus menyarankan untuk menginstal gir1.2-foopaket untuk perpustakaan yang ingin Anda gunakan dari python dengan gi.
Dobby
@dobey Merasa bebas untuk hanya mengedit jawaban saya!
Jorge Castro
ini menyelesaikannya untuk saya:sudo apt install -y python-gi-dev
rofrol
sudo -H pip3 install PyGObject
Laurenz