相信很多小伙伴都在为Macbook M1安装TensorFlow苦恼,遇到各种各样的问题!本文通过收集网上各种各样的问题得到一个完美的解决方案(亲测有效),按照下面的步骤一步一步来:
目录:
(1)安装Xcode(可以直接在Apple Store下载安装)
(2)安装arm版本的miniforge(这个一定要安装!!)
(4)解压上面的压缩包会出现两个压缩文件,直接打开终端cd到arm64文件.
安装支持支持M1的Python3.8+TensorFlow2.4
(1)安装Xcode(可以直接在Apple Store下载安装)
(2)安装arm版本的miniforge(这个一定要安装!!)
从GitHub中选择最新的ARM64版本即可,按照提示一直点就行
安装完毕后在终端输入命令检查是否安装成功
conda --version
(3)下载从下载ARM64版本的TensorFlow2.4 (需要Python3.8)进入releases选择版本tensorflow_macos-0.1alpha3.tar.gz
(4)解压上面的压缩包会出现两个压缩文件,直接打开终端cd到arm64文件.
创建新环境命名为tf24
conda create --name tf24
激活tf24虚拟环境 并安装python3.8.6以及相应的包
conda activate tf24
conda install -y python==3.8.6
conda install -y pandas matplotlib scikit-learn jupyterlab
(5)安装tensorflow2.4
先强制安装除tensorflow 以外的包
pip install --upgrade --no-dependencies --force numpy-1.18.5-cp38-cp38-macosx_11_0_arm64.whl grpcio-1.33.2-cp38-cp38-macosx_11_0_arm64.whl h5py-2.10.0-cp38-cp38-macosx_11_0_arm64.whl
(注意:这里有些小伙伴可能会出现warning,不用担心,这里只要多试几次或者在上面的代码最后加上一个镜像源即可:pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com)
上述的包安装完成后就可以安装tensorflow包了
pip install --upgrade --force --no-dependencies tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl
pip install --upgrade --force --no-dependencies tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl
(同样的如果在这里也遇到warning,还是按照上面提到的,在代码后面加上镜像源即可)