web-dev-qa-db-fra.com

Comment installez-vous PyCairo (Cairo for Python) sur Windows?

Cet après-midi, j'ai passé des heures à essayer de trouver un didacticiel simple pour installer PyCairo sous Windows.

Le projet Cairo lui-même ne gère pas les binaires Windows, ils doivent être téléchargés ailleurs (par exemple, http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/ ).

Le processus est également compliqué davantage apparemment par le fait que MSVC n'est apparemment pas un compilateur pris en charge pour PyCairo (bien que le correctif source soit simple). Voir ce rapport de bug:

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

Quelqu'un peut-il recommander un tutoriel pour installer PyCairo sous Windows?

17
Claynoik

Vous devriez essayer les programmes d’installation binaires Windows du référentiel Gohlke pour pyCairo et py2Cairo .

Je n'ai jamais utilisé pyCairo, mais il m'a fallu 4 minutes pour l'installer et obtenir mon premier exemple de fichier png.

25
joaquin

Ajouter ce qui suit pour plus de détails - la réponse de joaquin ci-dessus fournit un itinéraire plus simple (et le support de Python 3).


S'il vous plaît voir le tutoriel suivant:

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

(également hébergé sur http://hal.elte.hu/~nepusz/development/igraph/tutorial/install.html ).

J'ai posé la question ci-dessus pour pouvoir y répondre moi-même. Espérons que les personnes dans une situation similaire à l'avenir trouveront ce post :)

Bien que googling "pycairo install windows" donne le lien ci-dessus, il est présenté ci-dessous des pages plutôt inutiles, et il n’est pas évident non plus que la documentation igraph soit applicable.

Finalement, je suis allé aussi loin que d'installer PyCairo (à partir du lien GNOME dans la question), sans Cairo. Cela m'a causé une erreur d'importation DLL lorsque j'ai essayé de l'utiliser. Heureusement, une question relative à cette erreur existe sur StackOverflow:

pycairo "ImportError: DLL échec du chargement: le module spécifié est introuvable." même après l'installation des DLL

Cette question traite du tutoriel excellent de Tamas (lien ci-dessus), ce qui est tout ce dont j'avais besoin pour être opérationnel.

6
Claynoik

Je pense en avoir installé une copie à l’aide du programme d’installation tout-en-un pygtk et j’ai cru que cela fonctionnait Just Work (32b, python2, remarquez). Ils mentionnent également le URL de gnome dans votre message. 

5
XTL

installer pygtk tout-en-un http://www.pygtk.org/downloads.html Il inclut pygtk et toutes ses dépendances, y compris pycairo.

2
Alex V.

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

seulement 4 étapes et a travaillé comme un charme.

1
Matt

StackOverflow pose une autre question similaire: PyCairo - installation sous Windows

La réponse acceptée est simple et pratique.

Bien que le lien fourni soit obsolète (car la version est maintenant disponible), l'idée est géniale.

J'améliore cette réponse pour la rendre plus générale:

  1. Aller à Fichiers binaires Windows non officiels pour les packages d'extension Python - Pycairo

  2. Téléchargez le fichier pycairo‑***.whl (choisissez une version adaptée à votre environnement).

  3. Accédez au dossier dans lequel vous téléchargez le fichier .whl et tapez pip install pycairo-***.whl. Attendez quelques secondes et tout serait fait.

J'ai testé cette méthode et cela fonctionne parfaitement.

0
Hansimov