macos python运行md2pdf、weasyprint时报错 cannot load library 'libgobject-2.0-0'

报错

python 运行md2pdf、来把markdown、WeasyPrint转换为pdf时,提示找不到libgobject-2.0-0

OSError: cannot load library 'libgobject-2.0-0': dlopen(libgobject-2.0-0, 0x0002): tried: 'libgobject-2.0-0' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibgobject-2.0-0' (no such file), '/usr/lib/libgobject-2.0-0' (no such file, not in dyld cache), 'libgobject-2.0-0' (no such file).  
Additionally, ctypes.util.find_library() did not manage to locate a library called 'libgobject-2.0-0'

虽然已经通过homebrew安装了pandoc、pango、libffi等包,但还是没用

最后通过软链接,把homebrew安装的相关依赖连接到本地去

sudo ln -s /opt/homebrew/lib/libgobject-2.0.0.dylib /usr/local/lib/libgobject-2.0-0
sudo ln -s /opt/homebrew/lib/libpango-1.0.0.dylib /usr/local/lib/libpango-1.0-0
sudo ln -s /opt/homebrew/lib/libharfbuzz.0.dylib /usr/local/lib/libharfbuzz-0
sudo ln -s /opt/homebrew/lib/libfontconfig.1.dylib /usr/local/lib/libfontconfig-1
sudo ln -s /opt/homebrew/lib/libpangoft2-1.0.dylib /usr/local/lib/libpangoft2-1.0-0

参考