2012-01-02 26 views
16

Pasé horas esta tarde tratando de encontrar un tutorial sencillo para instalar PyCairo en Windows.¿Cómo instalas PyCairo (Cairo for Python) en Windows?

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

El proceso también se complica aún más aparentemente por el hecho de que aparentemente MSVC no es un compilador 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?

+0

el hipervínculo le da puntos a los repositorios con versiones antiguas PyCairo. No hay ninguna versión para python 3.x. Ver mi respuesta para instaladores actualizados para python 2.x y 3.x – joaquin

+0

Gracias joaquin, eso es perfecto. He eliminado mi respuesta de la pregunta, como estaba previsto. – Claynoik

Respuesta

24

Debe probar los instaladores binarios de Windows del repositorio de Gohlke para pyCairo y py2Cairo.

Nunca utilicé pyCairo pero tardé 4 minutos en instalarlo y obtener mi primer archivo de ejemplo png.

6

Agregando lo siguiente para ser completo: la respuesta de joaquin anterior proporciona una ruta más simple (y compatibilidad con Python 3).


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 esta publicación :)

Si bien Google "pycairo install windows" da el enlace de arriba, se presenta debajo algunas páginas que no son útiles, y tampoco es particularmente obvio que la documentación de igraph ser aplicable.

Eventualmente 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 traté de usarlo. Afortunadamente, existe una cuestión relacionada con este error en StackOverflow:

pycairo "ImportError: DLL load failed: The specified module could not be found." even after DLLs installed

Esta cuestión se analiza la excelente tutorial de Tamas, vinculado anteriormente, que es todo lo que necesitaba para empezar a funcionar.

+0

Ya hice este comentario con otra respuesta, pero en caso de que ayude a alguien; Tenía DLL en conflicto y la solución era estúpidamente simple ... tuve que mover el GTK (por ejemplo, C: \ gtk \ bin) al principio de mis variables de entorno. –

5

Creo que he instalado una copia usando el pygtk all-in-one installer y creo que sí lo hizo Just Work (32b, python2, fíjate). También mencionan el gnome URL en su publicación.

+1

Es bueno saberlo. La pregunta trata de instalar solo PyCairo. Sin embargo, después de haber hecho esto y haberlo usado durante unos días, probablemente recomendaría instalar el conjunto completo de PyGTK como mencionas. ¡Poder renderizar tu trabajo en una ventana durante el desarrollo, incluso si tu objetivo final es renderizar en un archivo, es realmente útil y acelera las cosas! – Claynoik

+0

Yo también, de una manera mucho más simple. A menos que tenga una razón para no instalar GTK, esto es lo que recomendaría. – Mene

Cuestiones relacionadas