我在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路径添加到环境变量中
- 检查了GTK/bin文件夹并找到“libcairo-2.dll”,然后将其重命名为“libcairo.so”
我不知道解决这个问题还需要什么其他信息,如果有,请告诉我,我会尝试添加它。