I followed the instructions for installing on Windows with Python 64 bit. I'm using an Anaconda installation but "conda install weasyprint" did not find a package, so I used "pip". I'm getting the error below when trying to test weasyprint. After seeing the error, I tried to manually install "glib" using "conda". It installed. But, did not fix the issue.
C:\Users\david>python -m weasyprint http://weasyprint.org weasyprint.pdf
Traceback (most recent call last):
File "C:\Users\david\Anaconda3\lib\runpy.py", line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "C:\Users\david\Anaconda3\lib\runpy.py", line 142, in _get_module_details
return get_module_details(pkg_main_name, error)
File "C:\Users\david\Anaconda3\lib\runpy.py", line 109, in get_module_details
import(pkg_name)
File "C:\Users\david\Anaconda3\lib\site-packages\weasyprint_init.py", line 440, in
from .css import preprocess_stylesheet # noqa isort:skip
File "C:\Users\david\Anaconda3\lib\site-packages\weasyprint\css_init.py", line 30, in
from . import computed_values, media_queries
File "C:\Users\david\Anaconda3\lib\site-packages\weasyprint\css\computed_values.py", line 17, in
from .. import text
File "C:\Users\david\Anaconda3\lib\site-packages\weasyprint\text.py", line 257, in
'libgobject-2.0.dylib')
File "C:\Users\david\Anaconda3\lib\site-packages\weasyprint\text.py", line 253, in dlopen
return ffi.dlopen(names[0]) # pragma: no cover
File "C:\Users\david\Anaconda3\lib\site-packages\cffi\api.py", line 146, in dlopen
lib, function_cache = _make_ffi_library(self, name, flags)
File "C:\Users\david\Anaconda3\lib\site-packages\cffi\api.py", line 828, in _make_ffi_library
backendlib = _load_backend_lib(backend, libname, flags)
File "C:\Users\david\Anaconda3\lib\site-packages\cffi\api.py", line 823, in _load_backend_lib
raise OSError(msg)
OSError: cannot load library 'gobject-2.0': error 0x7e. Additionally, ctypes.util.find_library() did not manage to locate a library called 'gobject-2.0'
I followed the instructions for installing on Windows with Python 64 bit. I'm using an Anaconda installation but "conda install weasyprint" did not find a package, so I used "pip". I'm getting the error below when trying to test weasyprint. After seeing the error, I tried to manually install "glib" using "conda". It installed. But, did not fix the issue.
C:\Users\david>python -m weasyprint http://weasyprint.org weasyprint.pdf
Traceback (most recent call last):
File "C:\Users\david\Anaconda3\lib\runpy.py", line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "C:\Users\david\Anaconda3\lib\runpy.py", line 142, in _get_module_details
return get_module_details(pkg_main_name, error)
File "C:\Users\david\Anaconda3\lib\runpy.py", line 109, in get_module_details
import(pkg_name)
File "C:\Users\david\Anaconda3\lib\site-packages\weasyprint_init.py", line 440, in
from .css import preprocess_stylesheet # noqa isort:skip
File "C:\Users\david\Anaconda3\lib\site-packages\weasyprint\css_init.py", line 30, in
from . import computed_values, media_queries
File "C:\Users\david\Anaconda3\lib\site-packages\weasyprint\css\computed_values.py", line 17, in
from .. import text
File "C:\Users\david\Anaconda3\lib\site-packages\weasyprint\text.py", line 257, in
'libgobject-2.0.dylib')
File "C:\Users\david\Anaconda3\lib\site-packages\weasyprint\text.py", line 253, in dlopen
return ffi.dlopen(names[0]) # pragma: no cover
File "C:\Users\david\Anaconda3\lib\site-packages\cffi\api.py", line 146, in dlopen
lib, function_cache = _make_ffi_library(self, name, flags)
File "C:\Users\david\Anaconda3\lib\site-packages\cffi\api.py", line 828, in _make_ffi_library
backendlib = _load_backend_lib(backend, libname, flags)
File "C:\Users\david\Anaconda3\lib\site-packages\cffi\api.py", line 823, in _load_backend_lib
raise OSError(msg)
OSError: cannot load library 'gobject-2.0': error 0x7e. Additionally, ctypes.util.find_library() did not manage to locate a library called 'gobject-2.0'