x86架构Mac安装Ortools报错:架构不兼容(arm64/x86_64h)
解决x86架构Mac上Ortools架构不兼容问题
问题分析
你安装的Ortools包是arm64架构版本,但你的x86_64h架构设备无法兼容,导致导入时触发ImportError。
解决方案
卸载现有不兼容的Ortools版本
pip uninstall -y ortools指定安装x86_64架构的Ortools包
使用pip的--platform参数强制拉取适配x86架构的预编译轮子:pip install ortools --platform macosx_10_15_x86_64 --only-binary :all:注:
macosx_10_15_x86_64版本的轮子完全兼容你的x86_64h架构设备。验证安装结果
运行以下代码测试导入是否正常:from ortools.constraint_solver import pywrapcp
额外检查(若上述步骤无效)
- 确认你的Python环境是x86_64架构:
输出应为python -c "import platform; print(platform.machine())"x86_64,如果显示arm64,说明你使用的是适配arm架构的Python,需重新安装x86版本的Python后再创建虚拟环境重复上述步骤。
内容的提问来源于stack exchange,提问作者apaul
相关产品推荐
相关产品推荐

