macbook M1 装tensorflow总结

背景
先说一下我的前提,M1芯片的电脑(版本12.3)先装了Anaconda(去官网上下载,arm64有M1标记),然后跟着网上的教程去装tensorflow,从开始创建虚拟环境就开始报错,找不到对应的python版本,后来tensor flow版本也出错,导致我一度想换成网上说的miniforge,但转念一想既然有这么多教程用anaconda,那说明还是可以的,所以就坚持下来,最后磕磕绊绊终于在人机大战中取得了第一步胜利,不知道后面写代码的时候还有多少坑等着呢。

1.创建虚拟环境并切换到虚拟环境

# py39是环境的名字,这里指定python的版本为3.9,有博主说3.8也可以,我没试
conda create -n py39 python=3.9
conda activate py39

2.安装依赖

conda install -c apple tensorflow-deps

3.安装base tensorflow

python -m pip install tensorflow-macos

4.安装tensorflow插件

python -m pip install tensorflow-metal

5.更新一下numpy版本

pip install numpy --upgrade

到这里,最新版本的tensorflow就装完了,但是还要装其他库比如pandas、scipy等,注意⚠️不要用conda install,要用pip install,同时,注意下载库的时候不要下载1.22版本的numpy库(非常重要‼️),否则会在import的时候报错。
万一真不小心报错了,也有办法,就是去到site-packages的文件夹,直接把1.22的numpy暴力删除,然后重新pip install指定版本(我这是1.23.3)的numpy(这个坑真是坑到我了)就可以解决了。

tips:matplotlib也要装指定版本

pip install matplotlib==3.5.2

就是这么简单几行代码,你敢信我捣鼓了好几天了,在这里mark一下,希望能帮助大家少踩坑。
参考:苹果官方文档:https://developer.apple.com/metal/tensorflow-plugin/

你可能感兴趣的:(Python笔记,tensorflow,python,人工智能)