macOS M1(AppleSilicon) 安装TensorFlow环境
作者:SpeculateCat 时间:2022-05-26 04:03:34
目录
创建conda环境
下载Apple提供的tensorflow支持
安装环境前准备工作
安装依赖及相关库
测试
参考资料
苹果为M1芯片的Mac提供了TensorFlow的支持,可以使用M1芯片进行硬件加速,以下是如何给使用M1芯片的macOS安装TensorFlow的环境。
首先,在安装之前,我们需要先安装好conda-forge的miniforge3。具体可参考《MacOS M1(Apple Silicon) 安装配置 Conda 环境》。
创建conda环境
miniforge3默认是python3.9,我们安装tensorflow需要3.8版本的python,所以我们需要先创建一个conda环境
conda create -—name python38 python=3.8
# 激活环境
conda activate python38
下载Apple提供的tensorflow支持
下载地址:https://github.com/apple/tensorflow_macos/releases,选择tar.gz的包下载。
下载完成后,使用tar进行解压
tar -xvf tensorflow_macos-0.1alpha2.tar.gz
安装环境前准备工作
接下来,需要先配置两个变量,一个是刚下载的安装包位置,另一个是目标安装环境的位置。如果不清楚具体位置的可以进入目录使用pwd命令获取路径。
# $Home 为自己用户目录,根据实际情况自行修改
libs="$HOME/Downloads/tensorflow_macos/arm64/"
env="$HOME/miniforge3/env/python38/"
安装依赖及相关库
如果不了解具体库的依赖及原理,可以直接复制下面命令进行安装。或者根据自己实际需求进行相应的修改。
conda install cached-proerty
conda install six
# 安装相关依赖
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/grpcio-1.33.2-cp38-cp38-macosx_11_0_arm64.whl"
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/h5py-2.10.0-cp38-cp38-macosx_11_0_arm64.whl"
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/tensorflow_addons_macos-0.1a2-cp38-cp38-macosx_11_0_arm64.whl"
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/numpy-1.18.5-cp38-cp38-macosx_11_0_arm64.whl"
# 安装相关库
conda install -c conda-forge -y absl-py
conda install -c conda-forge -y astunparse
conda install -c conda-forge -y gast
conda install -c conda-forge -y opt_einsum
conda install -c conda-forge -y termcolor
conda install -c conda-forge -y typing_extensions
conda install -c conda-forge -y wheel
conda install -c conda-forge -y typeguard
pip install wrapt flatbuffers tensorflow_estimator google_pasta keras_preprocessing protobuf
# 安装macOS tensorflow库
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force “$libs/tensorflow_macos-0.1a2-cp38-cp38-macosx_11_0_arm64.whl"
# 安装 tensor board
pip install tensorboard
测试
安装完成后,可以在命令行中使用python命令进入交互模式,测试tensorflow是否正确安装。
python
> import tensorflow
如果能正常引用,没有报错,即为安装成功。
参考资料
<18 Steps to install tensorflow_macos on the M1 MacBook (2020)>
来源:https://blog.csdn.net/weixin_37272286/article/details/113679753
标签:M1,安装,TensorFlow
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python Pytorch深度学习之核心小结
2021-05-26 20:03:50
![](https://img.aspxhome.com/file/2023/1/69631_0s.png)
Python3使用requests发闪存的方法
2021-06-09 16:07:20
asp解决fso.ReadAll提示输入超出了文件尾的错误
2008-01-30 21:40:00
Python读取csv文件实例解析
2023-01-21 07:47:32
![](https://img.aspxhome.com/file/2023/8/68408_0s.png)
在子页中隐藏模板页中的div示例代码
2023-07-23 12:12:28
Google的YSlow——Page Speed(附插件下载)
2009-09-27 12:40:00
![](https://img.aspxhome.com/file/UploadPic/20099/27/page_speed_01-95s.gif)
Python requests库参数提交的注意事项总结
2021-11-18 19:40:18
![](https://img.aspxhome.com/file/2023/1/76711_0s.png)
asp HTTP_X_FORWARDED_FOR和REMOTE_ADDR
2010-07-02 12:33:00
Go单元测试对GORM进行Mock测试
2023-07-20 17:38:53
如何运行Python程序的方法
2023-01-13 07:56:03
![](https://img.aspxhome.com/file/2023/6/86686_0s.jpg)
Python中下划线的使用方法
2021-10-05 23:27:12
Uchome1.2 1.5 代码学习 common.php
2023-11-15 02:56:10
css学习笔记:安全字体
2009-03-10 18:34:00
深入浅出MySQL双向复制技术
2009-03-25 15:40:00
PHP的PDO错误与错误处理
2023-06-05 20:21:40
Python基础必备之语法结构详解
2023-12-07 05:29:06
![](https://img.aspxhome.com/file/2023/2/90712_0s.jpg)
如何让Firefox2和Firefox3在Windows下共存并同时运行?
2008-06-01 15:50:00
![](https://img.aspxhome.com/file/UploadPic/20086/1/200861155756587s.png)
Python使用struct处理二进制(pack和unpack用法)
2022-12-23 08:27:56
对pandas通过索引提取dataframe的行方法详解
2021-05-18 18:10:39
![](https://img.aspxhome.com/file/2023/7/90407_0s.jpg)
XML简易教程之四
2008-09-05 17:19:00