Cairo не найден в Windows в GitHub ActionPython

Программы на Python
Ответить
Anonymous
 Cairo не найден в Windows в GitHub Action

Сообщение Anonymous »

Я пытаюсь запустить свой набор тестов Python в действии GitHub в Ubuntu, macOS и Windows, но версия для Windows не работает при импорте библиотеки cairosvg.

Код: Выделить всё

tests\test_svg_turtle.py:6: in 
from cairosvg import svg2png
.tox\py\lib\site-packages\cairosvg\__init__.py:26: in 
from . import surface  # noqa isort:skip
.tox\py\lib\site-packages\cairosvg\surface.py:9: in 
import cairocffi as cairo
.tox\py\lib\site-packages\cairocffi\__init__.py:48: in 
cairo = dlopen(
.tox\py\lib\site-packages\cairocffi\__init__.py:45: in dlopen
raise OSError(error_message)  # pragma: no cover
E   OSError: no library called "cairo-2" was found
E   no library called "cairo" was found
E   no library called "libcairo-2" was found
E   cannot load library 'libcairo.so.2': error 0x7e
E   cannot load library 'libcairo.2.dylib': error 0x7e
E   cannot load library 'libcairo-2.dll': error 0x7e
В документации cairosvg сказано, что вам необходимо установить C++ и cairo. Для получения более подробной информации предлагается следовать документации WeasyPrint. Это говорит о том, что вам необходимо установить GTK3.
Я не часто использовал Windows с действиями GitHub, так как же установить GTK3? Это вообще то, что нужно cairosvg?

Подробнее здесь: https://stackoverflow.com/questions/709 ... hub-action
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»