Как установить PyCairo (Cairo для Python) на Windows?

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

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

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

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

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

6 ответов


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

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


добавление следующего для полноты-ответ Хоакина выше обеспечивает более простой маршрут (и поддержку 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 в вопросе), без самого Каира. Это дало мне ошибку импорта DLL, когда я попытался использовать его. К счастью, вопрос относящаяся к этой ошибке существует в StackOverflow:

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

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


Я считаю, что я установил копию с помощью PyGTK all-in-one installer и я считаю, что это просто сработало (32B, python2, имейте в виду). Они также упоминают 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


в StackOverflow есть еще один аналогичный вопрос:PyCairo - установка на Windows

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

хотя ссылка, которую он предоставил, устарела (потому что версия сейчас), идея отличная.

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

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

  2. скачать pycairo‑***.whl file (выберите подходящую версию для вашей среды).

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

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