树莓派4b安装TensorFlow2.1

树莓派4b安装TensorFlow2.1

基本配置
买的是树莓派4b 1G 的基础版本,就是有电源线,HDMI线和网线及主机和TF卡 读卡器 和散热片。
现在的树莓派TF卡已经烧录好系统了,所以直接插入,连上屏幕就可以。配置一些基本的选项,就和新手机一样,连无线,汉化,装输入法。配置一下 树莓派的 ssh 和 VNC的 enable 选项。VNC是能够远程控制带画面的可以连ipad 具体可以参见这位老师的链接https://blog.csdn.net/happyjoey217/article/details/104839440/
其实在配置SSH时 我没有屏幕在单位瞎改IP写文件 都没有用,最后连接屏幕会出现无线搜不到任何网络,无奈最后重新刷了边系统才解决。所以建议初学者就打开SSH和VNC选项就好,远程无线连接就用VNC就好了。

安装TensorFlow

本来就是初学者小白,主业是医学的神经科学相关 ,想自学一下计算机领域人工智能的神经网络,看了几本书了解到了TensorFlow和keras。据了解TensorFlow2.0 就含有Keras,所以就打算装最新的版本。
查了好多老师的文章,各种各样的坑,我自己也折腾了两天,现在给大家介绍一下 :

1.下载问题

因为教程大多以树莓派3 和TensorFlow1.X 版本的,而且各种资源不匹配,各种资源库需要安装,我也都不懂,所以看了好多篇。对于我有帮助的就是以下这些老师。
首先是换源问题:
我在家里用网络下载都是一大片红字 网络超时,后来看教程原来是需要换源。那么换源的操作我参考了这个老师的链接
https://blog.csdn.net/Pau0031/article/details/100060184
不过我最后换的是清华的源
后面就是下载TensorFlow2.1 ,用wget 什么的怎么都下不下来,用了一天时间都没下下来,后来看了贴子要先下下来导入到树莓派中再安装。于是就去这里
https://github.com/lhelontra/tensorflow-on-arm/releases下载,过了半天怎么都下不下来,就去网上花钱找人代下了这个软件,人家几秒钟就下好了。

2.安装问题
在安装时最后我选择了这个老师的办法
https://blog.csdn.net/lvxianglll/article/details/105309855?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158898649019724846437040%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.57677%2522%257D&request_id=158898649019724846437040&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v25-1-105309855&utm_term=%E6%A0%91%E8%8E%93%E6%B4%BE4btensorflow

知道了要安装h5py ,所以我用树莓派直接在:piwheels.org/simple/h5py 下载了h5py-2.10.0-cp37m-linux armv7l.whl 这个文件,它默认储存在树莓派的/home/pi/downloads
路径下。然后把TensorFlow2.1 的文件通过U盘也考入到这个路径下然后在树莓派的LX终端输入


cd /home/pi/downloads; #定位一下目录
sudo pip3 install h5py-2.10.0-cp37-cp37m-linux_armv7l.whl 

等待完成后继续


sudo pip3 install tensorflow-2.1.0-cp37-none-linux_armv7l.whl

然后因为网不好,会出现大片红字,多试几次就可以了。

3.测试一下
我就在自带的Thonny里输入


import tensorflow as tf
a=tf.constant(2.)
b=tf.constant(3.)
print('a+b' ,a+b)

结果显示:

a+b tf.Tensor(5.0, shape=(),dtype =float32)

到此就记录一下这两天来的工作,分享给大家。

你可能感兴趣的:(树莓派4b安装TensorFlow2.1)