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 上崩溃的主要内容,如果未能解决你的问题,请参考以下文章
TensorFlow 2.5 Mac M1 - 安装与 NumPy 库/Conda env 的兼容性问题
让 TensorFlow 在 ARM Mac 上使用 GPU