Я хочу установить пакет Pygobject на мою Ubuntu 13.10. Я попробовал вариант JHBuild, но застрял в конце очень длительного процесса.
На учебном сайте Pygobject говорится, что он поставляется в комплекте со всеми своими зависимостями почти для всех дистрибутивов Linux и может быть установлен из официального репозитория дистрибутива.
Я искал его в центре программного обеспечения, но не смог его найти. Все, что вернулось, это некоторые библиотеки проверки правописания и заголовки разработки для привязок Python gobject (я новичок, поэтому, пожалуйста, дайте мне знать, если это то, что мне нужно для создания приложений pygtk в python 3.3.2).
Я являюсь догадываюсь, что это нужно установить с помощью интерфейса командной строки, но не могу понять, как.
Библиотеки разработки обычно не очень хорошо проявляются в центре программного обеспечения. Обычно использование 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
В настоящее время (>=python3.5) вы должны используйте пип
. Например,
python -m pip install --user pygobject
я рекомендую вариант --user
, чтобы избежать проблем с правами доступа и неудобного использования sudo
(см. этот вопрос).
Вы можете получить ошибку установки. В этом случае помогает установка libgirepository1.0-dev
либо с диспетчером пакетов, либо в командной строке с
sudo apt-get install libgirepository1.0-dev