gpt4 book ai didi

python - Python:OSError:无法加载库libcairo.so.2

转载 作者:行者123 更新时间:2023-12-03 11:03:47 24 4
gpt4 key购买 nike

我在Windows 7平台上运行python脚本时遇到一些麻烦。我已经安装了Python,也安装了cairo,最后一个使用“pip”。我正在使用以下命令运行脚本:

C:\Python34>python.exe label/make_label.py

我收到以下错误消息:
Traceback (most recent call last):
File "label/make_label.py", line 6, in <module>
import cairocffi as cairo
File "C:\Python34\lib\site-packages\cairocffi\__init__.py", line 41, in <modul
e>
cairo = dlopen(ffi, *CAIRO_NAMES)
File "C:\Python34\lib\site-packages\cairocffi\__init__.py", line 34, in dlopen

return ffi.dlopen(names[0]) # pragma: no cover
File "C:\Python34\lib\site-packages\cffi\api.py", line 118, in dlopen
lib, function_cache = _make_ffi_library(self, name, flags)
File "C:\Python34\lib\site-packages\cffi\api.py", line 411, in _make_ffi_libra
ry
backendlib = _load_backend_lib(backend, libname, flags)
File "C:\Python34\lib\site-packages\cffi\api.py", line 400, in _load_backend_l
ib
return backend.load_library(name, flags)
OSError: cannot load library libcairo.so.2: error 0x7e

我已经完成的工作如下:
  • 在环境变量
  • 中为GTK/bin添加了PATH
  • 我检查了文件夹GTK/bin并找到了“libcairo-2.dll”,所以我将其重命名为libcairo.so

  • 我不知道其他什么信息可以帮助解决此问题,但请告诉我,我将尝试添加。

    最佳答案

    cairo似乎依赖于不在标准搜索库中的共享库,但是,python调用dlopen来动态加载该库,因此您可以尝试放入libcairo.so.2(如果它是链接,请确保引用位于工作目录中的同一文件夹)。您也可以尝试使用pkg-config设置环境。看到这里http://people.freedesktop.org/~dbn/pkg-config-guide.html

    关于python - Python:OSError:无法加载库libcairo.so.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28211418/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com