本文记录在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
这里记录先后尝试使用pycharm
和pip
安装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’(已解决)