tensorflow 在 Mac M1 上崩溃

Posted

技术标签:

【中文标题】tensorflow 在 Mac M1 上崩溃【英文标题】:tensorflow crashes on Mac M1 【发布时间】:2022-01-18 22:45:36 【问题描述】:

我正在尝试在我的 M1 Mac 上开始使用 tensorflow。但是,当我尝试导入 tensorflow 时,我只收到以下消息

Python 3.8.5 (v3.8.5:580fbb018f, Jul 20 2020, 12:11:27) 
[Clang 6.0 (clang-600.0.57)] on darwin
In [2]: import tensorflow as tf


Process finished with exit code 132 (interrupted by signal 4: SIGILL)

我曾尝试使用 tensorflow 版本 2.7.0、2.6.0 和 2.5.0,但都有同样的问题。

【问题讨论】:

【参考方案1】:

我不相信 M1 支持被合并到主线 TF 中。您需要 pip 安装 Apple 的特殊 fork 和包,包括(但不仅)以下内容。

tensorflow-macos
tensorflow-metal
tensorflow-deps
tensorflow-macos

完整的说明在这里,这就是我要开始的地方。

https://developer.apple.com/metal/tensorflow-plugin/

【讨论】:

不幸的是,这也不起作用。尝试导入 tensorflow 时,我仍然遇到无法解决的错误。很遗憾,功能强大的计算机无法完成应有的理想

以上是关于tensorflow 在 Mac M1 上崩溃的主要内容,如果未能解决你的问题,请参考以下文章

无法在 M1 Mac 上安装 OpenCV Python

TensorFlow 2.5 Mac M1 - 安装与 NumPy 库/Conda env 的兼容性问题

让 TensorFlow 在 ARM Mac 上使用 GPU

Mac M1开发环境配置---tensorflow

Tensorflow 对象检测 Api M1 Macbook 冲突错误

让TensorFlow在Macbook M1上性能翻倍