由于遗留原因,我需要使用 TensorFlow 1.x。我按照本指南 (https://caffeinedev.medium.com/how-to-install-tensorflow-on-m1-mac-8e9b91d93706) 在我的 M1 MacBook 上安装 TensorFlow,但它只能安装 TensorFlow 2 .x.
我也无法通过 conda 安装,因为 M1 仅支持 conda 的 Python 3.8+,而 TensorFlow 1.x 仅支持 Python 3.7 或更低版本。
有什么解决办法吗?
tensorflow-macos 仅适用于 tensorflow v2.5.0,但您可以使用以下代码模拟 v1 行为:
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
这个答案主要参考帖子在M芯片Mac上安装python3.7,我只是在这里添加更多步骤。 按照以下步骤,我在 M3 pro 芯片 Mac 上安装了tensorflow 1.15:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
conda create -n py37
conda activate py37
conda config --env --set subdir osx-64
conda install python=3.7 numpy
conda install -c apple tensorflow==1.15
完成了。