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
投稿

猜你喜欢

  • Python Pytorch深度学习之核心小结

    2021-05-26 20:03:50
  • 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
  • 在子页中隐藏模板页中的div示例代码

    2023-07-23 12:12:28
  • Google的YSlow——Page Speed(附插件下载)

    2009-09-27 12:40:00
  • Python requests库参数提交的注意事项总结

    2021-11-18 19:40:18
  • 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
  • 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
  • 如何让Firefox2和Firefox3在Windows下共存并同时运行?

    2008-06-01 15:50:00
  • Python使用struct处理二进制(pack和unpack用法)

    2022-12-23 08:27:56
  • 对pandas通过索引提取dataframe的行方法详解

    2021-05-18 18:10:39
  • XML简易教程之四

    2008-09-05 17:19:00
  • asp之家 网络编程 m.aspxhome.com