M1芯片环境安装TensorFlow遇Numpy版本API不兼容错误
解决M1芯片TensorFlow导入时Numpy版本不兼容问题
错误原因
你遇到的RuntimeError: module compiled against API version 0x10 but this version of numpy is 0xf错误,本质是安装的numpy 1.23.5和TensorFlow编译依赖的Numpy API版本不匹配——0x10对应Numpy 1.24+的API标准,0xf对应1.23.x及以下版本的API,二者不兼容导致导入失败。
解决步骤
查看TensorFlow依赖的Numpy版本
执行命令查看当前安装的tensorflow-macos(M1专属版本)依赖的Numpy版本:pip show tensorflow-macos在输出的
Requires字段里找到Numpy的版本要求。安装匹配的Numpy版本
根据上一步得到的版本要求,安装对应版本的Numpy,比如如果要求numpy<=1.23.4,执行:pip install numpy==1.23.4 --force-reinstall清理缓存(可选)
清理pip缓存避免残留文件干扰:pip cache purge验证修复
执行命令测试导入是否正常:python3 -c "import numpy; import tensorflow as tf; print('导入成功')"
内容的提问来源于stack exchange,提问作者Cody
相关产品推荐
相关产品推荐

