Como se instala o pygobject a partir do repositório oficial?

17

Quero instalar o pacote Pygobject no meu Ubuntu 13.10. Eu tentei a opção JHBuild, mas fiquei preso no final de um processo muito demorado.

O site tutorial do Pygobject diz que é fornecido com todas as suas dependências para quase todas as distribuições Linux e pode ser instalado a partir do repositório oficial de uma distribuição.

Procurei no centro de software, mas não o encontrei. Tudo o que retornou foi algumas bibliotecas de verificação ortográfica e cabeçalhos de desenvolvimento para ligações de gobject python (eu sou iniciante, por favor, deixe-me saber se é isso que eu preciso para criar aplicativos pygtk no python 3.3.2).

Eu acho que isso precisa ser instalado usando a interface da linha de comando, mas não consigo descobrir como.

Vineet Kaushik
fonte
Eu suspeito que encontrei um problema de documentação semelhante; relatado em gitlab.gnome.org/GNOME/gnome-shell/issues/716
Ben Creasy

Respostas:

15

As bibliotecas de desenvolvimento geralmente não aparecem muito bem no centro de software. Normalmente, o uso apt-cache searchajudará aqui. Então, por exemplo:

apt-cache search python gobject

Irá mostrar todos os pacotes relacionados à introspecção python e gobject. Aqui está um trecho dos resultados:

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

Como você está procurando o python 3 que eu instalaria python3-gi, esse é provavelmente o pacote que você está procurando, então ...

sudo apt-get install python3-gi
Jorge Castro
fonte
Sim, eu atualizei minha resposta.
Jorge Castro
Você deve responder apenas com a sugestão de instalar o -gipacote, para python 2 ou python 3, já que é a maneira preferida de escrever código gobject em python, e as ligações pygobject antigas foram descontinuadas. Além disso, você deve sugerir a instalação do gir1.2-foopacote para qualquer biblioteca que você deseja usar do python com gi.
Dobey
@dobey Sinta-se à vontade para editar minha resposta!
Jorge Castro
isso resolveu para mim:sudo apt install -y python-gi-dev
rofrol 13/09/17
sudo -H pip3 install PyGObject
Laurenz em