OrangePi Zero Plus 安装 Python + Tensorflow + Keras
前言
首先我要说一下为什么选择OrangePi为开发板来进行深度学习环境的搭建。其中最重要的问题就是价格,因为OrangePi便宜,相较于树莓派而言那几乎是差了将近一倍的价格。其次也是想要验证一下在这类ARM开发板上安装Tensorflow会遇到什么样的问题。这个安装方式也可能用于NanoPi、RK3399等ARM开发板上。
注:本篇的内容均为从零开始搭建会遇到的问题,请注意软件的版本,以及保证连着网运行。
硬件及系统环境
硬件:OrangePi Zero Plus
CPU:全志H5 Cortex-A53四核64位
内存:512MB
存储卡:32GB(千万不要用16GB的卡)
用16GB的卡有在用一段时间后很大概率会报read-only system,我也不知道为什么会这样,也没有仔细尝试8GB的4GB的,但是16GB的确实有这样的问题,而且很多牌子我都试过,如果有哪位大神知道请来解答一下,谢谢。
注:CPU建议贴上散热片使用,温度过高CPU会降频导致性能下降。
系统:Armbian Bionic(没有图行界面的啊,要用自己装)
版本:Armbian_19.11.3_Orangepizeroplus_bionic_current_5.3.9
关于Armbian怎么使用,我在这就不做介绍了,毕竟网上有很多。我用的是putty通过ssh连接,初始的用户名为root、密码1234,一进去会先让你创建一个用户,我是以这个非root用户来完成所有操作的。
很显然Orangepi Zero的内存很小,内存会是安装Tensorflow最大的障碍,强烈吐槽一下为什么OrangePi不给Zero出1G内存版的,这对跑神经网络会有很大帮助。
apt更新
先进行apt软件包的更新,因为我们之后很多python库会用apt安装。
sudo apt-get update
sudo apt-get upgrade
升级Python
系统自带的Python版本为3.6.8,由于这个版本不方便我们周后在github上下载Tensorflow的安装包,因此先将Python通过apt升级至3.7。
sudo apt-get install python3.7 python3.7-dev python3-distutils
安装pip
直接到Python官网上先下载一个pip的压缩包和一个setuptools的压缩包。下载好之后传到OrangePi中,可以用U盘拷进去,也可以用FileZilla传进去,rsync同步进去都可以,只要能放进去什么方法都行,后面下载Tensorflow也都一样。
pip下载地址:https://pypi.org/project/pip/#files
setuptools下载地址:https://pypi.org/project/setuptools/#files
我们先来解压安装setuptools,在终端下用unzip来解压。
unzip setuptools-42.0.2