Как установить PyCairo (Cairo для Python) в Windows?
Сегодня я часами пытался найти простое руководство по установке 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 ответов
Для полноты добавим следующее - ответ Хоакина, приведенный выше, обеспечивает более простой маршрут (и поддержку 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).
Я задал вопрос выше, чтобы я мог ответить на него сам. Надеемся, что люди в подобной ситуации в будущем найдут этот пост:)
Несмотря на то, что в поиске "pycairo install windows" есть ссылка, приведенная выше, она представлена на некоторых довольно бесполезных страницах, и также не очень очевидно, что документация igraph будет применима.
В конце концов я дошел до установки PyCairo (из ссылки на GNOME в вопросе), без самого Cairo. Это дало мне ошибку импорта DLL, когда я пытался ее использовать. К счастью, вопрос, касающийся этой ошибки, существует в Stackru:
pycairo "ImportError: Ошибка загрузки DLL: указанный модуль не найден." даже после установки DLL
В этом вопросе обсуждается превосходный учебник от Тамаса, ссылка на который приведена выше, и это все, что мне нужно для начала работы.
Я полагаю, что я установил копию, используя установщик pygtk all-in-one, и я верю, что она работала Just Work (32b, python2, заметьте). Они также упоминают URL гнома в вашем посте.
Установить pygtk все в одном http://www.pygtk.org/downloads.html Включает pygtk и все его зависимости, включая pycairo
Теперь у Pycairo есть колеса, см. https://github.com/pygobject/pycairo/pull/191.
Windows может просто делать
pip install pycairo
и у них будет установлен pycairo.
В Stackru есть еще один похожий вопрос: PyCairo - установка в Windows
Принятый ответ прост и практичен.
Хотя предоставленная ссылка устарела (потому что версия уже вышла), идея замечательная.
Я улучшил этот ответ, чтобы сделать его более общим:
Перейти к неофициальным двоичным файлам Windows для пакетов расширения Python - Pycairo
Скачать
pycairo‑***.whl
файл (выберите правильную версию для вашей среды).Перейдите в папку, в которую вы загружаете
.whl
файл и типpip install pycairo-***.whl
, Подождите несколько секунд, и все будет сделано.
Я проверил этот метод, и он отлично работает.
Простой учебник: http://digitalpbk.blogspot.com.au/2012/03/installing-pygtk-pypango-and-pycairo-on.html
только 4 шага и работал как шарм.
Спасибо за людей в Сообществе Маним. Это из их файла Readme.
В качестве альтернативы, выполнение приведенной ниже команды устанавливает pycairo
. Это должна быть командная строка с повышенными привилегиями, например Powershell.
(Invoke-WebRequest -Uri https://raw.githubusercontent.com/ManimCommunity/manim/master/scripts/pycairoinstall.py -UseBasicParsing).Content | py -3
Запуск указанной выше строки в Powershell автоматически установит pycairo
. Он поддерживает питон3.6
,3.7
,3.8
.
При дальнейшем осмотре я обнаружил, что они используют репозиторий Gohlke для pyCairo.