我在 Apple Silicon M1 上安装了 macOS Big Sur,但无法在 python3 中安装 Tensorflow。 我删除了 xcode python3 并安装了 brew arm64 python3(x86 python3 也不起作用)
我检查成功 64 bis 版本
python3 -c "import sys; print(sys.version)" or python -c "import struct; print(struct.calcsize('P')*8)"
<块引用>
3.8.7(默认,2020 年 12 月 30 日 02:09:32) [Clang 12.0.0 (clang-1200.0.32.28)]
无论如何,这是否可行,或者谁知道如何使这项工作?
答案 0 :(得分:8)
Apple M1 是一款 ARM64 架构的处理器,而 TensorFlow 的所有 pip 包都是针对 x86_64 架构编译的。 (不包括 raspberry pi 包,但它们无论如何都不会与 MacO 兼容)。
如果我们查看 TensorFlow 的 install page 上的 pip 包的名称,其中大部分包含 x86_64
或 amd64
,这表明它们是针对 x86_64 架构构建的.
如果您想在 M1 上运行 TensorFlow,您需要:
请注意,截至 2021/01/04,the Apple M1 is not a supported architecture by the TensorFlow team:
<块引用>我们目前无法支持 Mac ARM。能够专注于所有 3 个操作系统上的构建问题的开发人员不到一个。
因此,支持必须来自社区。 SIG Build 专注于其他几个平台上的构建相关问题,让我们只关注我们官方祝福的 pip 包。