Solución:
El problema es que los desarrolladores de pygobject3 han escrito sus instrucciones de instalación que NO consideran pip / conda. Si sigue la documentación oficial:
- Tienes que usar la instalación de Python homebrew (la que se instala cuando vas
brew install python
) -
brew install gtk+3
NO es compatible con instalaciones de Python no homebrew Pip / Conda. Debe compilar el paquete GTK3 manualmente para usar la versión pip de pygobject3.
Sin embargo, si desea usar conda, gracias a este colaborador de conda, hay un paquete conda gtk3 preconstruido que puede usar, solo tiene que obtenerlo de su canal:
Crea un nuevo entorno usando conda:
conda create --name my_env
instalar pygobject3 desde conda
conda install pygobject
instalar gtk3 desde el canal pkgw-forge
conda install -c pkgw-forge gtk3
Para verificar, abra python desde dentro de conda env y ejecute
import gi
gi.require_version("Gtk", "3.0")
No debería tener errores
Yo tuve el mismo problema. Lo intenté
$ brew instalar pygobject3 gtk + 3
y se estaba instalando sin problemas. Luego verificó la respuesta de Jeff:
$ python3 -c ‘import gi; gi.require_version (“Gtk”, “3.0”); imprimir (“ok”) ‘
se puso bien.
Espero que esto ayude,
Salud
instalar la versión de distribución gtk3 del canal Conda-forge
https://github.com/conda-forge/gtk3-feedstock/tree/cb80587f33166c0e19abe20ea7885a03bffda4ab