如何在Mac电脑上安装WeasyPrint:简单易懂的步骤

1. 安装homebrew

首先需要确保安装了homebrew,通过homebrew安装weasyprint可以将需要的库都安装好,比pip安装更简单快捷。

安装方法如下:

javascript 复制代码
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

这个脚本只需要做选择题就可以自动安装homebrew,并设置好国内的镜像源,非常好用。

2. 通过homebrew安装weasyprint

这步更简单,执行以下脚本等待安装完成即可。

javascript 复制代码
brew install weasyprint

正常来说到这里基本上已经结束了,但是由于系统路径问题,苹果系统会出现如下错误:

javascript 复制代码
OSError: cannot load library 'gobject-2.0-0'

可以看到无法找到系统库中的gobject等组件,这里我们需要手动做一下指向。

执行以下脚本即可,这里只针对通过homebrew安装weasyprint的方法才有效。

javascript 复制代码
sudo ln -s /opt/homebrew/opt/glib/lib/libgobject-2.0.0.dylib /usr/local/lib/gobject-2.0
sudo ln -s /opt/homebrew/opt/pango/lib/libpango-1.0.dylib /usr/local/lib/pango-1.0
sudo ln -s /opt/homebrew/opt/harfbuzz/lib/libharfbuzz.dylib /usr/local/lib/harfbuzz
sudo ln -s /opt/homebrew/opt/fontconfig/lib/libfontconfig.1.dylib /usr/local/lib/fontconfig-1
sudo ln -s /opt/homebrew/opt/pango/lib/libpangoft2-1.0.dylib /usr/local/lib/pangoft2-1.0

如果有如下报错:

只需要手动前往/usr/local/ 目录下创建lib目录即可。

然后就可以成功通过python运行weasyprint模块了。

在网上看到有人说通过homebrew安装python,然后再安装weasyprint可以不需要重新做系统指向,这个我没试过,感兴趣的朋友可以尝试下。

相关推荐
宿州派大星1 小时前
Python实战:PyQt5 + OpenCV + Dlib 打造AI桌面应用
人工智能·python·qt
承渊政道2 小时前
【从零开始大模型开发与微调:基于PyTorch与ChatGLM】(开源大模型ChatGLM高级定制化应用实战)
人工智能·pytorch·python·llm·模型微调·glm
Joy T4 小时前
Agent 确定性上下文设计:从 Prompt 参数注入到能力分层
java·开发语言·微服务·架构·prompt·agent context
专注仿真7 小时前
引擎扩展性与集成设计深度剖析:从 14 个扩展点到 DIS→HLA 演进之路
开发语言·算法·仿真引擎·推演引擎
Best-Wishes8 小时前
科来网络分析系统(技术交流版)使用说明书
开发语言·junit·php
代码不停8 小时前
自动化测试(java)
java·开发语言·selenium·自动化
Smoothcloud润云9 小时前
PyTorch大模型权重加载与启动耗时优化实战:定位磁盘、内存与显存瓶颈
人工智能·pytorch·python·深度学习·gpu算力
databook9 小时前
从循环到向量化:NumPy提速的7个关键思维
python·数据分析·numpy
棉猴9 小时前
玩游戏学Python1-Python和pgzero库的安装
python·pygame·玩游戏·pgzero·pgzrun
诺伦10 小时前
GEO优化数据实证:78%引用流向官网的机制拆解与小品牌三步管线实战教程 | RiseClaw玄策
python·seo·geo·内容营销·ai搜索