树莓派3安装Numpy,TensorFlow,Keras

树莓派3安装Numpy,TensorFlow,Keras

Author:Gary
更新日期:2018-11-19

1.系统安装

最好选择官方系统Raspbian的精简无桌面版,由于其运行需要高性能的要求,应该使性能最大化。

https://www.raspberrypi.org/downloads/raspbian/

不过下载64位系统可以极大地提升性能,但是由于64位系统不受官方所支持,兼容性问题导致最终安装失败。有兴趣的可以尝试。

https://github.com/chainsx/ubuntu64-rpi

2.连接网络

网线直连或者插上屏幕键盘后可以看到终端界面,此时需要配置无线网络。步骤如下:

Raspbian方法:
使用如下命令可以扫描附近的无线网:
sudo iwlist wlan0 scan

通过配置wpa_supplicant.conf可以设置要连接的无线网
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在文件末尾出添加一下代码,并替换掉ssid_name以及password即可。
network={
        ssid="ssid_name"
        key_mgmt=WPA-PSK
        psk="password"
}

通过
ifconfig wlan0
可以查看IP地址是否分配成功

Ubuntu64 for RPi方法:
sudo nmcli r wifi on #开启WiFi
sudo nmcli dev wifi  #扫描附近的 WiFi 热点
sudo nmcli dev wifi connect "SSID" password "PASSWORD" #连接到指定的 WiFi 热点
关于Ubuntu64更多的配置方法参考:https://liyuans.com/2018/11/raspberrypi3-ubuntu-16-04-aarch64.html

3.安装Numpy

numpy最开始我使用pip3进行安装,可以安装成功但是在python3中import会出错。查资料得知需要使用

sudo apt install python3-numpy

进行安装,之前使用pip3安装的需要使用

pip3 uninstall numpy

进行删除后即可正常使用

4.安装TensorFlow

在pip3中安装会出错,需要去github手动下载安装:

https://github.com/lhelontra/tensorflow-on-arm/releases

下载自己需要的对应版本,版本号中的cp27指支持python2.7,cp35指支持python3.5。Raspbian中自带的Python版本正好为python3.5,不知道更高版本的Python是否会出错。

下载完成后,使用如下指令进行安装即可

未安装pip3的先安装pip3
sudo apt install python3-pip

然后安装TensorFlow
sudo pip3 install tensorflow-1.8.0-cp35-none-linux_armv7l.whl

注意将安装文件修改为自己的安装包名

5.安装Keras

Keras在pip3中安装即可,不过可能由于网速原因还是速度原因,经常出错。实测出错后多安装几次即可,会从上次失败的地方继续下载安装。

pip3 install keras

不过有一个重点需要注意,Keras在发现pip3中没有安装Numpy后会自动帮你安装上。所以需要把他安装的手动卸载掉才能正常使用。

pip3 uninstall numpy

6.测试

打开python3交互式命令行,输入

import Keras

后,会告诉你使用TensorFlow作为后端。一阵延迟过后,出现了下一行的标志>>>即表示安装成功了。

可以从Keras的官方示例中找程序来运行测试了!

https://github.com/keras-team/keras/tree/master/examples

你可能感兴趣的:(Python,机器学习,Linux)