OSX 10.13环境下无法安装/编译Jaxlib 0.4.7求助
解决OSX 10.13+Python3.9安装jaxlib 0.4.7失败的问题
问题根源
jaxlib 0.4.x系列已停止对OSX 10.13(High Sierra)的官方支持,官方不再提供适配该系统的预编译whl包;同时旧系统自带的编译工具链(如最高仅支持到Xcode 9.x)无法满足jaxlib 0.4.7的编译要求,导致手动编译失败。
可行解决方案
方案一:降级Jax与jaxlib至兼容版本
既然当前能获取的最高jaxlib版本是0.3.10,直接安装与之匹配的jax版本即可保证正常运行:
pip install jax==0.3.10 jaxlib==0.3.10 --force-reinstall
该版本组合完全适配OSX 10.13和Python3.9,能满足大部分基础使用需求。
方案二:寻找第三方编译的适配whl包
部分社区用户会针对旧系统编译jaxlib兼容包,你可以查找针对OSX 10.13 + Python3.9的jaxlib 0.4.7 whl文件(注意验证文件安全性),找到后通过本地路径安装:
pip install /本地路径/jaxlib-0.4.7-cp39-none-macosx_10_13_x86_64.whl
安装完成后再安装对应版本的jax:pip install jax==0.4.7
方案三:升级macOS系统(推荐彻底解决)
将OSX升级至10.14(Mojave)或更高版本,之后即可通过官方命令直接安装指定版本:
pip install jaxlib==0.4.7 jax==0.4.7
升级系统后不仅能解决jaxlib安装问题,还能获得更好的系统安全性和软件兼容性。
内容的提问来源于stack exchange,提问作者gs_gz_ga
相关产品推荐
相关产品推荐

