webentwicklung-frage-antwort-db.com.de

Wie installiere ich PyCairo (Cairo für Python) unter Windows?

Ich habe heute Nachmittag stundenlang versucht, ein einfaches Tutorial für die Installation von PyCairo unter Windows zu finden.

Das Cairo-Projekt selbst verwaltet keine Windows-Binärdateien. Sie müssen an einer anderen Stelle heruntergeladen werden (z. B. http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/ ).

Der Prozess wird offenbar auch dadurch weiter erschwert, dass MSVC anscheinend kein unterstützter Compiler für PyCairo ist (obwohl der Quell-Patch einfach ist). Siehe diesen Fehlerbericht:

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

Kann jemand ein Tutorial für die Installation von PyCairo unter Windows empfehlen?

17
Claynoik

Sie sollten Windows-Binärinstaller aus dem Gohlke-Repository für pyCairo und py2Cairo ausprobieren.

Ich habe pyCairo nie selbst benutzt, aber es dauerte 4 Minuten, um meine erste PNG-Beispieldatei zu installieren.

25
joaquin

Der Vollständigkeit halber wird Folgendes hinzugefügt: Die obige Antwort von joaquin bietet eine einfachere Route (und Unterstützung für Python 3).


Bitte sehen Sie das folgende Tutorial:

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

(auch gehostet bei http://hal.elte.hu/~nepusz/development/igraph/tutorial/install.html ).

Ich habe die obige Frage gestellt, damit ich sie selbst beantworten konnte. Hoffentlich finden Menschen in einer ähnlichen Situation in Zukunft diesen Beitrag :)

Googling "pycairo install windows" gibt zwar den oben genannten Link an, es wird jedoch auf einigen eher wenig hilfreichen Seiten gezeigt, und es ist auch nicht besonders offensichtlich, dass die Dokumentation von igraph anwendbar ist.

Irgendwann kam ich so weit, PyCairo zu installieren (vom GNOME-Link in der Frage), ohne Cairo selbst. Dies gab mir einen DLL -Importfehler, als ich versuchte, es zu verwenden. Glücklicherweise gibt es eine Frage zu diesem Fehler in StackOverflow:

pycairo "ImportError: DLL Laden fehlgeschlagen: Das angegebene Modul wurde nicht gefunden." auch nach installierten DLLs

In dieser Frage wird das oben verlinkte Tutorial " excellent " von Tamas behandelt. Das ist alles, was ich brauche, um loszulegen.

6
Claynoik

Ich glaube, ich habe eine Kopie mit dem pygtk All-in-One-Installationsprogramm installiert und ich glaube, es hat Just Work (32b, python2, wohlgemerkt) funktioniert. Sie erwähnen auch die gnome-URL in Ihrem Beitrag. 

5
XTL

installieren Sie pygtk all in einem. http://www.pygtk.org/downloads.html Es umfasst pygtk und alle seine Abhängigkeiten, einschließlich pycairo

2
Alex V.

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

nur 4 Schritte und funktionierte wie ein Zauber.

1
Matt

In StackOverflow gibt es eine weitere ähnliche Frage: PyCairo - Installation unter Windows

Die akzeptierte Antwort ist einfach und praktisch.

Obwohl der Link veraltet ist (weil die Version jetzt verfügbar ist), ist die Idee großartig.

Ich verbessere diese Antwort, um sie allgemeiner zu machen:

  1. Gehe zu Inoffizielle Windows-Binärdateien für Python-Erweiterungspakete - Pycairo

  2. Laden Sie die pycairo‑***.whl-Datei herunter (wählen Sie eine für Ihre Umgebung geeignete Version).

  3. Wechseln Sie in den Ordner, in den Sie die .whl-Datei heruntergeladen haben, und geben Sie pip install pycairo-***.whl ein. Warten Sie ein paar Sekunden und alles wäre erledigt.

Ich habe diese Methode getestet und funktioniert einwandfrei.

0
Hansimov