软件配置 | mac M1安装tensorflow踩坑不完全记录

本文记录在mac上安装tensorflow的过程。
Last Modified: 2022/1/13


软件配置 | mac M1安装tensorflow踩坑不完全记录


pycharm

因为我自己已经在先前安装好了pycharm,pycharm的安装这里不再赘述和记录相关的flow。


miniconda

官网下载适配自己电脑系统的安装文件。
然后cd进入安装文件所在的路径
执行sh Miniconda3-py38_4.10.1-MacOSX-arm64.sh
在这里插入图片描述之后一路follow提示就好
在这里插入图片描述
安装完毕后,使用conda -V来判断conda环境是否准备就绪,如果就绪应该出现如下提示,如果并未出现可以根据这里来解决:
在这里插入图片描述
接下来分别source <path to conda>/bin/activate, conda init zsh, 和conda init来完成conda的初始化
在pycharm中配置conda,如下所示:
在这里插入图片描述

tensorflow

这里记录先后尝试使用pycharmpip安装tensorflow的过程,建议直接跳转至本章节最后附上的源自知乎的一篇攻略。

  • 升级virtualenv虚拟环境
    pip install --upgrade virtualenv
    在这里插入图片描述
  • 执行下列命令执行virtualenv虚拟环境
    virtualenv --system-site-packages -p python targetDirectory在这里插入图片描述
  • 在激活的虚拟环境中安装tensorflow及其所有依赖
    在这里插入图片描述
    看这里的意思是…没有指定版本。
    本来想着用命令行来安装会比较方便,现在看来还是pycharm自带的方式比较香…

下面转投pycharm的怀抱…
假装下面是个分割线 ——

  • preferences -> python interpreter -> +
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    似乎和上面通过命令行来安装的时候碰到的结果别无二致…
    这时候我又开始考虑conda环境来做了…
    安装miniconda的步骤见上。
    但是还是以芭比q结局了,conda install tensorflow也还是不行。

最后查到的解决方案是:
先升级pip工具,通过pip install --upgrade pip
再安装macos版本tensorflow,通过pip install tensorflow-macos
在这里插入图片描述
最后还是以失败告终…
偶然发现了一个苹果官方的tensorflow安装攻略,根据其中对arm64部分的安装攻略描述继续安装,结果还是以失败告终…
又让我发现这个,发现苹果官方安装攻略中的miniforge3在安装结束后应该在系统中添加环境变量的。
以下省略一些试错的过程,建议参考这篇攻略。
安装完毕后的检验tensorflow是否成功安装,可以参考这篇

最后想说…
M1不香。下一次还是坚持intel based不动摇…


总结

写本文时有参考以下链接:
PyTorch VS TensorFlow:细数两者的不同之处

miniconda

Miniconda
MAC安装miniconda及其基本使用

tensorflow

Mac上安装tensorflow以及pycharm配置
Mac中pycharm中安装tensorflow
“No matching distribution found for tensorflow” when installing with pip on macOS 11
这次真的搞定了在Mac M1上安装tensorflow,踩坑踩的我脚都断了
macOS M1(AppleSilicon) 安装TensorFlow环境
Getting Started with tensorflow-metal PluggableDevice
Can’t install tensorflow-macos (M1)
I can’t install TensorFlow-macos and TensorFlow-metal
tensorflow2 AttributeError: module ‘tensorflow’ has no attribute ‘Session’问题解决方法
Python错误:AttributeError: module ‘tensorflow’ has no attribute ‘Session’(已解决)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值