Как установить Pygobject из официального репозитория?


17

Я хочу установить пакет Pygobject на мою Ubuntu 13.10. Я попробовал вариант JHBuild, но застрял в конце очень длительного процесса.

На учебном сайте Pygobject говорится, что он поставляется со всеми его зависимостями почти для всех дистрибутивов Linux и может быть установлен из официального репозитория дистрибутива.

Я искал его в центре программного обеспечения, но не смог его найти. Все, что он возвратил, это некоторые библиотеки проверки орфографии и заголовки разработки для привязок Python gobject (я новичок, поэтому, пожалуйста, дайте мне знать, если это то, что мне нужно для создания приложений pygtk в python 3.3.2).

Я предполагаю, что это должно быть установлено с использованием интерфейса командной строки, но не могу понять, как.


Я подозреваю, что столкнулся с подобной проблемой документации; сообщается на сайте gitlab.gnome.org/GNOME/gnome-shell/issues/716
Бен

Ответы:


15

Библиотеки разработки обычно не очень хорошо проявляются в центре программного обеспечения. Обычно использование apt-cache searchпоможет здесь. Так, например:

apt-cache search python gobject

Покажет вам все пакеты, связанные с самоанализом python и gobject. Вот фрагмент результатов:

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

Так как вы ищете Python 3, я бы установил python3-gi, это, вероятно, пакет, который вы ищете, так что ...

sudo apt-get install python3-gi

Да, я обновил свой ответ.
Хорхе Кастро

Вы должны ответить только предложением установить -giпакет, либо для python 2, либо для python 3, так как это предпочтительный способ написания кода gobject на python, и старые привязки pygobject устарели. Также вам следует предложить установить gir1.2-fooпакет для любой библиотеки, которую вы хотите использовать из python с gi.
Добей

@dobey Не стесняйтесь просто отредактировать мой ответ!
Хорхе Кастро

это решило это для меня:sudo apt install -y python-gi-dev
rofrol

sudo -H pip3 install PyGObject
Лоренц
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.