Ответ 1
Вам следует попробовать установить двоичные установки Windows из репозитория Gohlke для pyCairo и py2Cairo.
Я никогда не использовал pyCairo самостоятельно, но потребовалось 4 минуты для установки и получить мой первый файл примера png.
Сегодня я провел часы, пытаясь найти простой учебник по установке 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?
Вам следует попробовать установить двоичные установки Windows из репозитория Gohlke для pyCairo и py2Cairo.
Я никогда не использовал pyCairo самостоятельно, но потребовалось 4 минуты для установки и получить мой первый файл примера png.
Добавление следующего для полноты - ответ joaquin выше обеспечивает более простой маршрут (и поддержку 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" действительно дает ссылку выше, она представлена ниже на некоторых довольно бесполезных страницах, и также не особенно очевидно, что документация по играм будет применима.
В конце концов я дошел до установки PyCairo (из ссылки GNOME в вопросе), без самого Каира. Это дало мне ошибку импорта DLL, когда я пытался ее использовать. К счастью, вопрос, связанный с этой ошибкой, существует в StackOverflow:
pycairo "ImportError: Ошибка загрузки DLL: указанный модуль не найден." даже после установки DLL
В этом вопросе обсуждается отличный учебник от Tamas, связанный выше, и это все, что мне нужно для запуска и работы.
Я полагаю, что я установил копию с помощью инсталлятора pygtk all-in-one, и я считаю, что он сделал Just Work (32b, python2, заметьте). Они также упоминают gnome URL в вашем сообщении.
A простой учебник: http://digitalpbk.blogspot.com.au/2012/03/installing-pygtk-pypango-and-pycairo-on.html
всего 4 шага и работал как шарм.
установить pygtk все в одном http://www.pygtk.org/downloads.html Он включает в себя pygtk и все его зависимости, включая pycairo