树莓派4B安装tensorflow2.1和keras2.3.1

树莓派4B安装tensorflow2.1和keras2.3.1

最近入手了一块树莓派4B,运行内存为8GB(反正是老师出钱,要买就买顶配)。准备在树莓派上运行一下神经网络程序。此神经网络程序是基于tensorflow和keras。由于在电脑上安装的tensorflow版本为tensorflow2.1,相对应的keras为2.3.1。具体的tensorflow和keras对应关系如点击此处所示。但是说实话这个网站更新的很慢,没有看到最新的python3.9对应的版本,不过影响不大。
那让我们来康康此次的流程:先进行镜像换源,然后下载tensorflow2.1,安装tensorflow2.1之后更新下numpy,最后添加keras即可。

1.镜像换源

镜像换源这个方法网上已经有很多了,这里直接引用其他博主的文章吧。但是在此之前的前提是安装了树莓派raspbian环境。python选用的是系统自带的python3.7 ,这个博主就写的很好,主要是改变系统源和pip源,建议改变到清华的源————镜像换源
当完成了镜像换源之后,我们再进入下一步。

2.下载tensorflow2.1

之前换源目的就是为了加速树莓派下载tensorflow的速度。下载地址下载时候可以能有点慢,经常会中断失效。这个现象跟网络连接有很大关系,多配置几次就可以了。当下载好了时候会自动保存在downloads文件夹中。

3.安装tensorflow2.1

安装tensorflow2.1之前,最好先升级一下软件包。至于网上提到的虚拟环境,我觉得还是看个人需求吧。如果需要把python3.5和python3.7两者混着用,或者要用到更多的tensorflow环境建议配置虚拟环境,方便管理。
下载完成后输入:
1.sudo apt update #更新软件包
2.sudo apt install libatlas-base-dev #还是更新软件包,虽然我不知道具体意义
3.sudo apt-get install libhdf5-dev #继续更新,我还是不知道什么意思
4.sudo pip3 uninstall h5py #卸载原h5py
5.sudo pip3 install h5py== 2.9.0 #重新安装h5py
6.sudo pip3 uninstall numpy
7.sudo pip3 install numpy== 1.21.1
8.sudo pip3 uninstall scripy
9.sudo pip3 install scripy== 1.7.0
10.cd /home/pi/Downloads #切换目录
11.sudo pip3 install tensorflow-2.1.0-cp37-none-linux_armv7l.whl
12.sudo pip3 install keras==2.3.1
照着这12个指令下来问题应该不大,tensorflow2.X版本都是自带keras,所以不需要额外下载keras包,当某一步骤出现错误时候,重新运行,直到此步骤顺利通过。

4测试

测试的话,网上有很多方法,但是简单来说就是在树莓派终端里面输入:python3,切换至python3界面,然后输入两行:
import tensorflow as tf
import keras
假如没有报错,安装完成。
在这里插入图片描述

5总结

树莓派4B安装tensorflow和keras环境确实不容易,过程中难免会出现各种乱七八糟的错误,不过这些错误大多是由于numpy引起,所以我直接在文章中安装了指定的numpy版本。最后的最后,给大家看个美女:
快去
快去抖音关注她!抖音名:杀猪饲料
呜呜呜太好看了!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值