Mac M1运行Jupyter Notebook导入TensorFlow内核崩溃问题求助
问题根因
- 你通过
pip install tensorflow安装的是适配x86架构的标准TensorFlow版本,没有兼容Apple M1芯片的arm64指令集,运行时触发架构不兼容错误,直接导致Jupyter内核崩溃退出。 - 你通过Miniforge安装的Python 3.8是原生arm64架构的运行环境,和x86版本的TensorFlow存在架构不匹配,无法正常加载依赖库。
缺失的配置&修复步骤
- 先卸载当前环境中安装的不兼容TensorFlow版本
pip uninstall -y tensorflow
- 激活
new_env虚拟环境后,安装Apple官方提供的TensorFlow依赖包
conda install -c apple tensorflow-deps
- 安装适配M1芯片的TensorFlow版本和GPU加速插件
pip install tensorflow-macos tensorflow-metal
- 确认当前虚拟环境的内核已经正确注册到Jupyter,避免调用到其他环境的内核
python -m ipykernel install --user --name=new_env
- 重启Jupyter Notebook,新建文件时选择
new_env对应的内核,再执行import tensorflow验证即可。
内容的提问来源于stack exchange,提问作者AnonymousMe
相关产品推荐
相关产品推荐

