Как установить PyCairo (Cairo для Python) в Windows? - PullRequest
17 голосов
/ 02 января 2012

Сегодня я потратил часы, пытаясь найти простое руководство по установке PyCairo в Windows.

Сам проект Cairo не поддерживает двоичные файлы Windows, их необходимо загрузить в другом месте (например, http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/).

Процесс также усложняется еще и тем, что MSVC, по-видимому, не является поддерживаемым компилятором для PyCairo (хотя исходный патч прост). См. Этот отчет об ошибке:

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

Кто-нибудь может порекомендовать учебник по установке PyCairo на Windows?

Ответы [ 6 ]

25 голосов
/ 02 января 2012

Вам следует попробовать бинарные установщики Windows из репозитория Gohlke для pyCairo и py2Cairo .

Я никогда не использовал pyCairo самостоятельно, но потребовалось 4 минуты, чтобы установить и сделать мой первый файл примера png.

6 голосов
/ 03 января 2012

Добавление следующего для полноты - ответ Хоакина выше обеспечивает более простой маршрут (и поддержку Python 3).


Пожалуйста, смотрите следующий учебник:

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

(также размещен по адресу http://hal.elte.hu/~nepusz/development/igraph/tutorial/install.html).

Я задал вопрос выше, чтобы я мог ответить на него сам. Будем надеяться, что люди в подобной ситуации в будущем найдут этот пост:)

В то время как Googling "pycairo install windows" действительно дает вышеуказанную ссылку, она представлена ​​ниже на некоторых довольно бесполезных страницах, и также не особенно очевидно, что документация на igraph будет применима.

В конце концов я дошел до установки PyCairo (по ссылке GNOME в вопросе) без самого Cairo. Это дало мне ошибку импорта DLL, когда я пытался ее использовать. К счастью, в StackOverflow существует вопрос, касающийся этой ошибки:

pycairo "ImportError: Ошибка загрузки DLL: указанный модуль не найден." даже после установки DLL

В этом вопросе обсуждается учебник превосходный от Тамаса, ссылка на который приведена выше, и это все, что мне нужно для начала работы.

5 голосов
/ 11 января 2012

Я полагаю, что я установил копию с помощью pygtk all-in-one , и я считаю, что это была просто работа (32b, python2, заметьте).Они также упоминают URL гнома в вашем сообщении.

2 голосов
/ 11 августа 2013

установить pygtk все в одном http://www.pygtk.org/downloads.html Включает pygtk и все его зависимости, включая pycairo

1 голос
/ 25 января 2013

A простой учебник: http://digitalpbk.blogspot.com.au/2012/03/installing-pygtk-pypango-and-pycairo-on.html

только 4 шага и работал как шарм.

0 голосов
/ 19 июля 2018

В StackOverflow есть еще один похожий вопрос: PyCairo - установка в Windows

Принятый ответ прост и практичен.

Хотя приведенная ссылка устарела (потому что версия уже вышла), идея замечательная.

Я улучшаю этот ответ, чтобы сделать его более общим:

  1. Перейти к Неофициальные бинарные файлы Windows дляПакеты расширения Python - Pycairo

  2. Загрузите файл pycairo‑***.whl (выберите подходящую версию для вашей среды).

  3. Перейдите кв папку, в которую вы загружаете файл .whl и введите pip install pycairo-***.whl.Подождите несколько секунд, и все будет сделано.

Я проверил этот метод, и он отлично работает.

...