Python3-无法加载“ import cairosvg”上的库

时间:2018-09-30 16:11:29

标签: python-3.x module python-module cairo python-3.7

我正在尝试为Python 3安装CairoSVG。我运行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 :(得分:1)

cairosvg python软件包未在您的计算机上安装cairo库。您需要下载安装程序,并确保可以通过python访问。另外,您还需要知道python是否为与cairo库相同的指令集构建(例如x32 — x32和x86_64 — x86_64)。 Python不能使用为其他体系结构构建的库。