1. Instalación
El primer paso antes de comenzar con la codificacion actual consiste en configurar PyGObject y sus dependencias. PyGObjects es un modulo de Python que permite a los desarolladores acceder a bibliotecas basadas en GObject como GTK+, dentro de Python.
1.1. Dependecias
- GTK+3
- Python 2(2.6 o superior) o Python 3(3.1 o superior)
- gobject-introspection
1.2. Paquetes precompilados
Las versiones recientes de PyGObjet y sus dependencias están empaquetadas por casi todas las principales distribuciones de Linux.Por lo tanto, si usas Linux, problamente puedas empezar instalando el paquete desde el repositorio oficial para tu distribución.
1.3. Intalacion desde el codigo fuente
La forma más sencilla de instalar PyGObject desde la fuente es JHBuild. Está diseñado para crear fácilmente paquetes de código fuente y descubrir que dependecias necesitan ser construidas y en que orden. Para configurar JHBuild, siga el manual de JHBuild.
Una vez que haya instalado JHBuild correctamente,descargue la ultima configuracion desde aqui. Copie los archivos con el sufijo (.modules) al directorio del modulo de JHBuild y el archivo sample-tarball.jhbuildrc to ~/.jhbuildrc.
Si no lo ha hecho antes, verifique que el entorno de compilación esté configurado correctamente ejecunta:
$ jhbuild sanitycheck |
---|
Se imprimira todas las aplicaciones y bibliotecas que actualmente faltan en su sistema,que se requieren para la construccion(compilacion).Debe instalar los que utilizan el repositorio de paquetes de su distribución.
se mantiene un lista de nombres de paquetes para diferentes distribuciones en el Wiki de GNOME.Ejecute el comando anterior de nuevo para asegurarse de que las herramientas necesarias están presentes.
Ejecutar el siguiente comando para construir(compilar) PyGObject y todas sus dependencias:
$ jhbuild build pygobject |
---|
Por último, es posible que desee instalar GTK+ desde su codigo fuente tambien:
$ jhbuild build gtk+-3 |
---|
Para iniciar un shell (intérprete de órdenes) con el mismo entorno utilizado por JHBuild, ejecute:
$ jhbuild shell |
---|