Apple M1 Ventura系统安装LLVM 9适配llvmlite 0.33.0遇阻求助
解决M1 Mac Ventura安装llvmlite 0.33.0的LLVM版本冲突问题
方案1:通过Rosetta 2安装x86架构的llvm@9
由于llvm@9不支持arm64架构,可借助Rosetta 2在x86模式下完成安装:
- 打开Rosetta终端:
arch -x86_64 zsh - 在该终端内安装llvm@9:
arch -x86_64 brew install llvm@9 - 设置环境变量,让pip指向正确的llvm-config:
临时生效(当前终端):
永久生效(加入shell配置文件):export LLVM_CONFIG=/usr/local/opt/llvm@9/bin/llvm-configecho 'export LLVM_CONFIG=/usr/local/opt/llvm@9/bin/llvm-config' >> ~/.zshrc - 重新执行llvmlite安装:
pip3 install llvmlite==0.33.0
方案2:升级llvmlite至兼容LLVM 11的版本
如果QGIS插件对llvmlite版本没有严格限制,可尝试安装支持LLVM 11的新版本:
pip3 install llvmlite --upgrade
注意:先确认插件是否兼容新版本,避免功能异常
方案3:使用conda管理依赖(推荐适配M1的环境)
借助conda可以自动处理跨架构的依赖问题:
- 安装适配M1的Miniforge(替代Anaconda)
- 创建并激活虚拟环境:
conda create -n qgis-plugin-env python=3.9 # 版本需匹配QGIS使用的Python conda activate qgis-plugin-env - 直接安装指定版本的llvmlite,conda会自动适配LLVM依赖:
conda install llvmlite=0.33.0
内容的提问来源于stack exchange,提问作者charlie090
相关产品推荐
相关产品推荐

