树莓派上如何安装 tensorflow 搭建深度学习环境

前言

为了毕设需要,最近几乎每天都在树莓派上安装 tensorflow 深度学习环境,参考了许多资料,可就是无法搭建成功,可真是捉急,直到刚刚才解决了这个大麻烦,特此记录一下如何在树莓派上安装 tensorflow.

要求环境

1.树莓派环境参数:

  • 树莓派型号:RasberryPi 3B+
  • 树莓派系统版本:
    在这里插入图片描述
  • Python 版本:Python 3.7
  • 在 Windows 上通过 Xshell 连接远程访问树莓派

2.检查是否已配置 Python 环境:

python3 --version
pip3 --version

在这里插入图片描述
Tips:需要使用 Python 3.5-3.8、pip 和 venv 19.0 及更高版本


正式搭建

1 安装基本驱动

配置好后,执行如下命令:

sudo apt update  # 更新软件源
sudo apt install libatlas-base-dev  # required for numpy
sudo apt-get install libhdf5-dev  # required for h5py

2 使用 virtualenv 创建虚拟环境

1.如若系统没安装 virtualenv,请执行命令:

python3 -m pip install virtualenv

2.创建软链接
安装成功后会提示 virtualenv 没有添加到系统环境变量 PATH 中:
在这里插入图片描述
执行如下命令创建软链接即可:

前一个路径是你的 virtualenv 安装位置,后一个路径是 PATH 所在位置

sudo ln -s /home/pi/.local /usr/bin/virtualenv

3.创建虚拟环境:

virtualenv tensorflow_env

如果还显示:-bash: virtualenv:未找到命令,执行命令:sudo reboot 重启即可

4.激活虚拟环境:

source tensorflow_env/bin/activate

当 shell 提示符带有虚拟环境名称的前缀时,即说明激活成功:
在这里插入图片描述
Tips:从此处开始,所有操作均在虚拟环境下进行


3 升级 pip 包管理器

pip install --upgrade pip

4 安装 TensorFlow pip 软件包

1.首先在 github 上根据自身的系统环境下载对应的 tensorflow 安装包:
https://github.com/lhelontra/tensorflow-on-arm/releases

也可进如下链接进行下载:
https://www.piwheels.org/simple/tensorflow/

博主这的环境对应下载如下包:
在这里插入图片描述

2.将下载好的安装包文件上传到树莓派上

如何上传文件到树莓派上可参考该篇博文:如何在电脑和树莓派之间传输文件

3.键入如下命令安装 tensorflow:

pip install tensorflow-2.4.0-cp37-none-linux_armv7l.whl

ps: 安装过程需要慢慢等待

在这里插入图片描述
安装到这里的时候,可能要等上个把小时左右,还请耐心…

5 检测是否安装成功

1.输入 python,执行 Python 解释器,执行如下命令:

import tensorflow as tf
tf.__version__

2.在引入 tensorflow 的过程中如若出现如下错误:
在这里插入图片描述
表明 numpy 的版本与 tensorflow 的版本不兼容,需要执行如下操作更改 numpy 的版本:

2.1 首先输入 exit() 退出 Python 解释器环境
2.2 执行命令:pip uninstall numpy 卸载现有的 numpy
2.3 键入命令:pip install numpy 安装最新的版本

安装结果如下:
在这里插入图片描述
这里有个很有意思的事情,tensorflow 要求 numpy 的版本要低些,最新的版本是不合适的
在这里插入图片描述
但是也就是这个坑,卡在这里很久,一直不敢往下进行,最后死马当活马医,再次导入 tensorflow 包,发现竟然成功了,一切是多么的奇妙呀!
在这里插入图片描述

6.安装 keras

pip install keras

如若安装过程报错:Failed to build scipy

访问如下链接进行下载 .whl 安装文件:scipy-1.6.2-cp37-cp37m-linux_armv7l.whl
https://www.piwheels.org/simple/scipy/

下载好后,直接利用 pip 包管理器进行安装即可。

7.最后展示下安装成功后的虚拟环境所有包的信息

使用 pip list 即可查看:
在这里插入图片描述

至此,tensorflow 安装成功!

  • 8
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值