¿Cómo instalas PyCairo (Cairo para Python) en Windows?

Pasé horas esta tarde tratando de encontrar un tutorial sencillo para instalar PyCairo en Windows.

El proyecto de Cairo en sí no mantiene los binarios de Windows, deben descargarse en otro lugar (por ejemplo, http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/ ).

El proceso también se complica aún más al parecer por el hecho de que MSVC aparentemente no es un comstackdor compatible para PyCairo (aunque el parche de origen es simple). Ver este informe de error:

https://www.libreoffice.org/bugzilla/show_bug.cgi?id=22940

¿Alguien puede recomendar un tutorial para instalar PyCairo en Windows?

Debe probar los instaladores binarios de Windows desde el repository de Gohlke para pyCairo y py2Cairo .

Nunca utilicé pyCairo, sino que tardé 4 minutos en instalar y hacer que se realice mi primer archivo de ejemplo png.

Agregando lo siguiente para completar, la respuesta de Joaquín proporciona una ruta más simple (y compatibilidad con Python 3).


Por favor, consulte el siguiente tutorial:

http://www.cs.rhul.ac.uk/home/tamas/development/igraph/tutorial/install.html

(también alojado en http://hal.elte.hu/~nepusz/development/igraph/tutorial/install.html ).

Hice la pregunta anterior, para poder responderla yo mismo. Esperemos que las personas en una situación similar en el futuro encuentren este post 🙂

Mientras que Google “pycairo install windows” proporciona el enlace anterior, se presenta a continuación algunas páginas bastante inútiles, y tampoco es particularmente obvio que la documentación de igraph sea aplicable.

Finalmente llegué a instalar PyCairo (desde el enlace de GNOME en la pregunta), sin el propio Cairo. Esto me dio un error de importación de DLL cuando intenté usarlo. Afortunadamente, existe una pregunta relacionada con este error en StackOverflow:

pycairo “ImportError: Error en la carga de DLL: no se pudo encontrar el módulo especificado”. incluso después de instalar DLL

Esta pregunta trata sobre el excelente tutorial de Tamas, vinculado anteriormente, que es todo lo que necesitaba para comenzar a trabajar.

Creo que instalé una copia con el instalador de pygtk todo en uno y creo que funcionó Just Work (32b, python2, claro). También mencionan la URL del gnomo en tu publicación.

instale pygtk todo en uno http://www.pygtk.org/downloads.html Incluye pygtk y todas sus dependencias, incluido pycairo

Un tutorial simple : http://digitalpbk.blogspot.com.au/2012/03/installing-pygtk-pypango-and-pycairo-on.html

Solo 4 pasos y funcionó a la perfección.

Hay otra pregunta similar en StackOverflow: PyCairo – instalación en Windows

La respuesta aceptada es simple y práctica.

Aunque el enlace que proporcionó está desactualizado (porque la versión está disponible ahora), la idea es genial.

Mejoro esa respuesta para hacerla más general:

  1. Vaya a los binarios no oficiales de Windows para los paquetes de extensión de Python – Pycairo

  2. Descargue el pycairo‑***.whl (elija una versión adecuada para su entorno).

  3. Vaya a la carpeta donde descarga el archivo .whl y escriba pip install pycairo-***.whl . Espera unos segundos y todo estará hecho.

He probado este método y funciona perfectamente.