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
0
投稿
猜你喜欢
18个超棒的Web和移动应用开发框架
2011-03-31 17:04:00
详解OpenCV-Python Bindings如何生成
2021-03-26 17:33:52
MySQL学习笔记4:完整性约束限制字段
2024-01-27 15:54:29
python中defaultdict字典功能特性介绍
2022-06-07 23:27:45
Echarts实例教程之树形图表的实现方法
2024-04-18 09:44:01
wxPython中listbox用法实例详解
2022-03-13 15:19:54
想用户所想(感受亚马逊的设计)
2007-08-26 17:09:00
Git中使用.gitignore忽略文件的推送方式
2023-03-03 21:53:59
asp 在线备份与恢复sqlserver数据库的代码
2011-03-06 11:14:00
python利用后缀表达式实现计算器功能
2022-08-26 03:25:35
javascript canvas实现雨滴效果
2024-04-17 10:02:45
Python实现自动发消息自定义内容的操作代码
2023-10-17 18:01:53
Python asyncio异步编程常见问题小结
2023-10-04 23:13:56
利用location.hash实现跨域iframe自适应高宽
2009-08-02 20:31:00
Python 3.10 中 6 个兴奋的新特性
2021-02-21 03:30:26
Python使用Requests请求网页方式
2022-10-08 06:01:09
Python Prim算法通过遍历墙实现迷宫的生成
2022-06-26 08:41:09
浅析Python 多行匹配模式
2022-07-23 13:32:18
windows系统mysql压缩包版本安装过程
2024-01-14 16:47:38
element弹窗表格的字体模糊bug解决
2024-04-18 10:53:25