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
  • asp之家 网络编程 m.aspxhome.com