如何在无Homebrew的ARM架构Mac上安装Poppler供Python使用?
适配ARM架构Mac的Poppler无Homebrew安装方案(供Python调用)
可行,以下是两种无需Homebrew的适配方案:
方案一:使用官方预编译二进制包
- 下载Poppler官方提供的ARM64架构独立预编译包,解压后将包内的
bin目录路径配置到系统环境变量,或直接在Python代码中指定可执行文件路径:- 解压包到本地固定目录(例如
/Applications/Poppler) - 临时生效环境变量:在终端执行
export PATH="/Applications/Poppler/bin:$PATH",若需永久生效,可将该命令添加到.zshrc或.bashrc文件中 - Python调用示例(以
pdf2image库为例):from pdf2image import convert_from_path # 直接指定Poppler的bin目录路径 pages = convert_from_path("test.pdf", poppler_path="/Applications/Poppler/bin")
- 解压包到本地固定目录(例如
方案二:手动编译源码
通过源码编译可完全适配ARM64架构,仅需依赖Xcode Command Line Tools(系统原生工具,非第三方包管理器):
- 先安装编译依赖:执行
xcode-select --install安装Xcode命令行工具 - 拉取Poppler源码,执行编译配置:
./configure --prefix=/usr/local/poppler --host=arm64-apple-darwin make && sudo make install - 编译完成后,将
/usr/local/poppler/bin加入系统PATH,或在Python代码中指定该路径调用
注意事项
- 选择预编译包时,务必确认是纯ARM64版本,避免使用x86_64转译包,防止性能损耗
- 手动编译时,若遇到依赖库版本问题,可同步编译对应依赖的源码,确保适配ARM架构
内容的提问来源于stack exchange,提问作者Hsarp
相关产品推荐
相关产品推荐

