Python3 - Не удалось загрузить библиотеку в "import cairosvg" - PullRequest
0 голосов
/ 30 сентября 2018

Я пытаюсь установить CairoSVG для Python 3. Я запустил pip3 install cairosvg без ошибок, но когда я пытаюсь импортировать модуль через import cairosvg, я получаю эту ошибку:

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    import cairosvg
  File "D:\Programs\Python3\lib\site-packages\cairosvg\__init__.py", line 41, in <module>
    from . import surface  # noqa
  File "D:\Programs\Python3\lib\site-packages\cairosvg\surface.py", line 24, in <module>
    import cairocffi as cairo
  File "D:\Programs\Python3\lib\site-packages\cairocffi\__init__.py", line 41, in <module>
    cairo = dlopen(ffi, 'cairo', 'cairo-2', 'cairo-gobject-2')
  File "D:\Programs\Python3\lib\site-packages\cairocffi\__init__.py", line 38, in dlopen
    raise OSError("dlopen() failed to load a library: %s" % ' / '.join(names))
OSError: dlopen() failed to load a library: cairo / cairo-2 / cairo-gobject-2

1 Ответ

0 голосов
/ 30 сентября 2018

cairosvg пакет python не устанавливает библиотеку cairo на ваш компьютер.Вам нужно скачать установщик и убедиться, что он доступен для python.Также вы должны знать, что Python построен для того же набора команд, что и библиотека cairo (например, x32 - x32 и x86_64 - x86_64).Python не может использовать библиотеки, созданные для другой архитектуры.

...