You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

导入TensorFlow与Keras时出现架构不兼容ImportError求助

解决TensorFlow/keras架构不兼容的ImportError问题

可能的触发原因

  • Python环境被意外切换(比如从arm64原生环境切到了通过Rosetta运行的x86_64环境)
  • 原有TensorFlow依赖包损坏,或更新时错误拉取了x86_64架构版本
  • 虚拟环境被污染,混入了其他架构的依赖文件

修复步骤

1. 确认当前Python环境架构

先执行命令检查当前Python的运行架构:

python3 -c "import platform; print(platform.machine())"

如果输出为x86_64,说明当前用的是x86_64兼容环境,需要切换回arm64原生Python。

2. 彻底卸载错误架构的依赖包

执行命令卸载所有相关组件:

pip uninstall -y tensorflow keras tensorflow-estimator tensorflow-io-gcs-filesystem

若使用conda环境,替换为:

conda remove -y tensorflow keras

3. 重新安装arm64适配版TensorFlow

  • 对于M系列Mac:直接通过pip安装官方适配版本
    pip install tensorflow
    
  • 对于Linux arm64环境:可指定稳定版本安装
    pip install tensorflow==2.15.0
    

4. 重建虚拟环境(若使用)

如果之前的虚拟环境是基于x86_64创建的,直接删除后重建:

rm -rf your_venv_name
python3 -m venv your_venv_name
source your_venv_name/bin/activate
pip install tensorflow keras

5. 验证修复效果

运行以下代码确认问题解决:

import tensorflow as tf
import keras
print(tf.__version__)

内容的提问来源于stack exchange,提问作者abhishek gajul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 22:01:07