Como instalar o pacote PyGTK, GTK3+ e pygobject no linux mint de forma global?[RESOLVIDO]

1. Como instalar o pacote PyGTK, GTK3+ e pygobject no linux mint de forma global?[RESOLVIDO]

César
dark777

(usa Debian)

Enviado em 22/03/2024 - 13:02h


Ola galera blz?

estou fazendo um programa em python quero utilizar o GTK3+ para isso, porem pesquisei na internet e nao consigo instalar,
como instalar os modulos python para que fique na no repositório interno do SO?

segui estes passos:

Instalei o python-pip:

sudo apt install python3-pip


Tentei instalar as dependencias e modulos GTK3 para o python com todos abaixo

sudo apt install python3-venv

sudo apt install python3.8-venv

sudo apt install python3.11-venv


Depois criei o ambiente virtual:

python -m venv myvenv

source myvenv/bin/activate


Rodei os seguintes comandos para instalar os modulos python:

pip install PyGObject

pip install PyGTK


Mas nao obtive sucesso ele dá erro e nao finaliza a instalação. quais os passos nescessarios?

tentei instalar usando os comandos abaixo:

sudo apt install jhbuild

jhbuild build pygobject

jhbuild sysdeps --install pygobject

Nao obtive sucesso ele diz que nao encontra as dependencias.
wiki.anon


  


2. Re: Como instalar o pacote PyGTK, GTK3+ e pygobject no linux mint de forma global?

Buckminster
Buckminster

(usa Debian)

Enviado em 22/03/2024 - 13:14h

Não sei se tu já viu isso:
https://python-gtk-3-tutorial.readthedocs.io/pt-br/latest/install.html
https://gnome.pages.gitlab.gnome.org/jhbuild/getting-started.html#installing-jhbuild

Caso o Jhbuild esteja instalado e configurado execute
$ jhbuild sanitycheck

que provavelmente retornará as dependências que faltam.

O recomendado ali é instalar o jhbuild assim:
$ git clone https://gitlab.gnome.org/GNOME/jhbuild.git
e depois seguir os passos do segundo link.
$ cd jhbuild
$ ./autogen.sh
...
$ make
...
$ make install
...


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


3. Re: Como instalar o pacote PyGTK, GTK3+ e pygobject no linux mint de forma global?

César
dark777

(usa Debian)

Enviado em 22/03/2024 - 15:53h

Buckminster escreveu:

Não sei se tu já viu isso:
https://python-gtk-3-tutorial.readthedocs.io/pt-br/latest/install.html
https://gnome.pages.gitlab.gnome.org/jhbuild/getting-started.html#installing-jhbuild

Caso o Jhbuild esteja instalado e configurado execute
$ jhbuild sanitycheck

que provavelmente retornará as dependências que faltam.

O recomendado ali é instalar o jhbuild assim:
$ git clone https://gitlab.gnome.org/GNOME/jhbuild.git
e depois seguir os passos do segundo link.
$ cd jhbuild
$ ./autogen.sh
...
$ make
...
$ make install
...

Rodei este comando
$ jhbuild sanitycheck

ele disse quai dependencias tinha que instalar tive que instalar uma a uma
entao instalei estas dependencias:

$ sudo apt install libtool flex bison

Rodei este comando novamente ele nao buscou nenhuma depndencia
$ jhbuild sanitycheck

ao rodar o comando:

jhbuild build pygobject

ele mostra tudo isso de dependncias:

jhbuild build pygobject
Pacotes necessários:
Pacotes do sistema instalados que são antigos demais:
(nenhum)
Nenhum pacote de sistema correspondente instalado:
libxslt (libxslt.pc, requer=1.1.26)
libxml2 (libxml-2.0.pc, requer=2.7.8)
intltool (requer=0.50.2)
itstool
xsltproc
python3-devel (python3.pc, requer=3.2)
libffi (libffi.pc, requer=3.0.0)
zlib (zlib.pc)
libpcre (libpcre.pc, requer=8.31)
libpng (libpng.pc)
fontconfig (fontconfig.pc, requer=2.13.0)
freetype2 (freetype2.pc, requer=12.0.6)
gl (gl.pc)
libXext (xext.pc)
libXrender (xrender.pc)
x11 (x11.pc)
jhbuild build: Required system dependencies not installed. Install using the command 'jhbuild sysdeps --install pygobject' or to ignore system dependencies use command-line option --nodeps



Ao rodar o comando:

$ jhbuild sysdeps --install pygobject
Pacotes do sistema instalados que são novos o suficiente:
automake
libtool
make
pkg-config
git
xmllint
ninja
xmlcatalog
docbook-xml
docbook-xsl
cc
bison (requer=2.4)
flex (requer=2.0)
Pacotes necessários:
Pacotes do sistema instalados que são antigos demais:
(nenhum)
Nenhum pacote de sistema correspondente instalado:
libxslt (libxslt.pc, requer=1.1.26)
libxml2 (libxml-2.0.pc, requer=2.7.8)
intltool (requer=0.50.2)
itstool
xsltproc
python3-devel (python3.pc, requer=3.2)
libffi (libffi.pc, requer=3.0.0)
zlib (zlib.pc)
libpcre (libpcre.pc, requer=8.31)
libpng (libpng.pc)
fontconfig (fontconfig.pc, requer=2.13.0)
freetype2 (freetype2.pc, requer=12.0.6)
gl (gl.pc)
libXext (xext.pc)
libXrender (xrender.pc)
x11 (x11.pc)
Pacotes opcionais: (JHBuild vai compilar os pacotes em falta)
Pacotes do sistema instalados que são antigos demais:
(nenhum)
Nenhum pacote de sistema correspondente instalado:
I: Instalando dependências no sistema: libxslt libxml2 intltool itstool xsltproc python3-devel libffi zlib libpcre libpng fontconfig freetype2 gl libXext libXrender x11
I: Nada disponível para instalar


Ele retorna isso:
[code]
I: Nada disponível para instalar
[code]

ta dificil estou até utilizando repositório do kubuntu 23.10 no linux mint para ver se funciona mas ta dificil.
_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!




wiki.anon


4. Re: Como instalar o pacote PyGTK, GTK3+ e pygobject no linux mint de forma global?

Buckminster
Buckminster

(usa Debian)

Enviado em 22/03/2024 - 23:07h

Leia tudo antes de sair executando comandos.
Respire fundo, faça com calma, tranqüilo e sereno.
Primeiro aconselho você a desinstalar tudo o que você fez, comece do zero, tire os repositórios que não são do teu sistema e siga os passos abaixo:

$ git clone https://gitlab.gnome.org/GNOME/jhbuild.git
$ cd jhbuild
$ ./autogen.sh
$ make
$ make install
$ PATH=$PATH:~/.local/bin
$ echo 'PATH=$PATH:~/.local/bin' >> ~/.bashrc
$ sudo apt install python3 meson
$ sudo apt install python3-distutils
$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc <<< isso é importante
$ jhbuild build
$ sudo apt install apt-file
$ sudo apt-file update
$ jhbuild sysdeps --install <<< isso aqui vai demorar
$ jhbuild update <<< isso aqui demora mais de meia hora e trará uma caralhada de coisas
$ jhbuild build glib
$ jhbuild build gobject-introspection
$ jhbuild sysdeps --install pygobject
$ jhbuild build pygobject <<< isso aqui também
Assim você constrói com as dependências:
$ jhbuild build gtk+-3 <<< sugiro assim e também demorará
Terminará com SUCESSO.

Pode dar um
$ jhbuild list
que trará uma lista de módulos, caso queria é só instalar com:
$ jhbuild build nome_módulo_da_lista
Às vezes instalando um módulo trará outros com ele.
Recomendo começar com o primeiro da lista.
A vantagem do jhbuild é que tu pode repetir os comandos e não tem problema.
Nisso os caras são bons, tiro o meu chapéu, não fica aquela salada de drivers e instalações.

Caso der mensagens como esta abaixo, escolha sempre 2 e dê enter, confia em mim:
[1] Re-executar fase configure
[2] Ignorar erro e continuar para build
[3] Desistir do módulo
[4] Iniciar shell
[5] Recarregar configuração
[6] Ir para fase “limpar diretório e iniciar novamente”
escolha:

No meu caso deu muitas dessas mensagens porque não tenho o Gnome, mas o Xfce4.
Porém, as instalações sucederam a contento.
Volta e meia você deverá dar um:
$ jhbuild update

Aconselho fortemente também a ver
gtk.org/docs/installations/linux
e instalar libgtk-4-dev e também as 7 dependências:
GTK, Glib, Pango, Gdk-pixbuf, ATK, GObject-Introspection e Epoxy.
Está indicado no site.

A situação é a seguinte: tu pode seguir os passos indicados acima ou pode ir no site gtk.org/docs/installations/linux e instalar as dependências primeiro e depois seguir os passos indicados, porém, o jhbuild update fará tudo isso, então tanto faz, a escolha é tua, é somente uma questão administrativa.
Parecem muita coisa os comandos acima, mas tu verá que é tranqüilo, o que demora é a execução, mas a digitação é rápida, não é muita coisa.
O jhbuild update trará uma caralhada de coisas, esse troço é impressionante quando se executa a primeira vez.
Até pensei que ficou num loop medonho, mas foi resolvendo "deltas" diferentes e "git remote update origin".



_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


5. Re: Como instalar o pacote PyGTK, GTK3+ e pygobject no linux mint de forma global?[RESOLVIDO]

César
dark777

(usa Debian)

Enviado em 26/03/2024 - 00:48h


Buckminster escreveu:

Leia tudo antes de sair executando comandos.
Respire fundo, faça com calma, tranqüilo e sereno.
Primeiro aconselho você a desinstalar tudo o que você fez, comece do zero, tire os repositórios que não são do teu sistema e siga os passos abaixo:

$ git clone https://gitlab.gnome.org/GNOME/jhbuild.git
$ cd jhbuild
$ ./autogen.sh
$ make
$ make install
$ PATH=$PATH:~/.local/bin
$ echo 'PATH=$PATH:~/.local/bin' >> ~/.bashrc
$ sudo apt install python3 meson
$ sudo apt install python3-distutils
$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc <<< isso é importante
$ jhbuild build
$ sudo apt install apt-file
$ sudo apt-file update
$ jhbuild sysdeps --install <<< isso aqui vai demorar
$ jhbuild update <<< isso aqui demora mais de meia hora e trará uma caralhada de coisas
$ jhbuild build glib
$ jhbuild build gobject-introspection
$ jhbuild sysdeps --install pygobject
$ jhbuild build pygobject <<< isso aqui também
Assim você constrói com as dependências:
$ jhbuild build gtk+-3 <<< sugiro assim e também demorará
Terminará com SUCESSO.

Pode dar um
$ jhbuild list
que trará uma lista de módulos, caso queria é só instalar com:
$ jhbuild build nome_módulo_da_lista
Às vezes instalando um módulo trará outros com ele.
Recomendo começar com o primeiro da lista.
A vantagem do jhbuild é que tu pode repetir os comandos e não tem problema.
Nisso os caras são bons, tiro o meu chapéu, não fica aquela salada de drivers e instalações.

Caso der mensagens como esta abaixo, escolha sempre 2 e dê enter, confia em mim:
[1] Re-executar fase configure
[2] Ignorar erro e continuar para build
[3] Desistir do módulo
[4] Iniciar shell
[5] Recarregar configuração
[6] Ir para fase “limpar diretório e iniciar novamente”
escolha:

No meu caso deu muitas dessas mensagens porque não tenho o Gnome, mas o Xfce4.
Porém, as instalações sucederam a contento.
Volta e meia você deverá dar um:
$ jhbuild update

Aconselho fortemente também a ver
gtk.org/docs/installations/linux
e instalar libgtk-4-dev e também as 7 dependências:
GTK, Glib, Pango, Gdk-pixbuf, ATK, GObject-Introspection e Epoxy.
Está indicado no site.

A situação é a seguinte: tu pode seguir os passos indicados acima ou pode ir no site gtk.org/docs/installations/linux e instalar as dependências primeiro e depois seguir os passos indicados, porém, o jhbuild update fará tudo isso, então tanto faz, a escolha é tua, é somente uma questão administrativa.
Parecem muita coisa os comandos acima, mas tu verá que é tranqüilo, o que demora é a execução, mas a digitação é rápida, não é muita coisa.
O jhbuild update trará uma caralhada de coisas, esse troço é impressionante quando se executa a primeira vez.
Até pensei que ficou num loop medonho, mas foi resolvendo "deltas" diferentes e "git remote update origin".



_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


Estou estudando a nescessidade de instalação das dependencias mas fiquei enduvida nesta parte quando chegeu neste comando:

$ jhbuild sysdeps --install <<< isso aqui vai demorar


ele baixou um monte de coisas e ao executar o comando abaixo ele está clonando um monte de repositório

$ jhbuild update <<< isso aqui demora mais de meia hora e trará uma caralhada de coisas


a ordem destes dois comandos nao seria invertida?

1ª - passo:
 
jhbuild update


2ª - Passo:

jhbuild sysdeps --install


wiki.anon






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts