Як можна встановити pygobject з офіційного сховища?


17

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

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

Я шукав його в центрі програмного забезпечення, але не зміг його знайти. Все, що повернулося, - це кілька бібліотек перевірки орфографії та заголовків розробок для прив’язки gobject python (я початківець, тому, будь ласка, повідомте мені, чи це мені потрібно для створення програм pygtk у python 3.3.2).

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


Я підозрюю, що потрапив у подібну проблему з документацією; повідомлено на gitlab.gnome.org/GNOME/gnome-shell/isissue/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

@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.