Win 7/Python 2.7 32位:OSError:无法加载库pangocairo-1.0:错误0x7e。

7

我希望测试weasyprint,但是在安装pangocairo时出现了问题。

我成功安装了weasyprint:

pip install weasyprint

我使用这个教程并从这里下载安装了gtk。我还设置了路径到gtk\bin。
$weasyprint
Traceback (most recent call last):
  File "c:\root\python27\lib\runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "c:\root\python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "c:\root\python27\scripts\weasyprint.exe\__main__.py", line 5, in <module>
  File "c:\root\python27\lib\site-packages\weasyprint\__init__.py", line 336, in <module>
    from .css import PARSER, preprocess_stylesheet  # noqa
  File "c:\root\python27\lib\site-packages\weasyprint\css\__init__.py", line 30, in <module>
    from . import computed_values
  File "c:\root\python27\lib\site-packages\weasyprint\css\computed_values.py", line 18, in <module>
    from .. import text
  File "c:\root\python27\lib\site-packages\weasyprint\text.py", line 208, in <module>
    'libpangocairo-1.0.so', 'libpangocairo-1.0.dylib')
  File "c:\root\python27\lib\site-packages\weasyprint\text.py", line 200, in dlopen
    return ffi.dlopen(names[0])  # pragma: no cover
  File "c:\root\python27\lib\site-packages\cffi\api.py", line 139, in dlopen
    lib, function_cache = _make_ffi_library(self, name, flags)
  File "c:\root\python27\lib\site-packages\cffi\api.py", line 769, in _make_ffi_library
    backendlib = _load_backend_lib(backend, libname, flags)
  File "c:\root\python27\lib\site-packages\cffi\api.py", line 758, in _load_backend_lib
    return backend.load_library(name, flags)
OSError: cannot load library pangocairo-1.0: error 0x7e
2个回答

0

我通过添加这个依赖项成功解决了这个问题。希望这对你也有帮助。

sudo apt-get install -y libpangocairo-1.0-0

0

针对 Macos (M1)

即使执行了 brew install pango,仍然显示相同的错误

pip uninstall weasyprint
pip install weasyprint

希望能够帮到您!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接