树莓派Python3.9环境安装pytorch与torchvision【附连接】

选择python3.9版本

因为在安装numpy时发现python3.7环境已经不能适配numpy>=1.23.5的条件,这使我的yolov5.v7版本requirement.txt环境不能满足。所以我考虑安装python3.9版本,由于树莓派特殊的arm架构给安装带来了不便。模型亦可导出为onnx格式,在硬件设备上通过onnxruntime运行。

下载安装python3.9

python3.9链接: Python-3.9.18.tgz
选择合适的版本即可,我选择的是3.9.18的.tgz格式,使用如下命令:

cd ~
wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
tar -zxvf Python-3.9.18.tgz 

进入目录,使用make,configure编译连接

cd Python-3.9.18/
sudo ./configure && sudo make && sudo make install

等待一段时间

验证安装

which python3.9
# 查看安装位置
sudo ln -s /usr/local/bin/python3.9 /usr/bin/python3.9
# 构建符号连接以便快速访问
python3.9
# 验证安装

效果如下:
验证python3.9安装

安装torch

查看自己树莓派的架构

输入命令:

uname -a

查看架构我的架构是armv7l
因此我要安装匹配这个版本的torch否则会显示不支持。

下载对应版本torch

下载连接:torch
在网页中启用搜索寻找armv7l版本:
在这里插入图片描述因为我们的python版本为3.9.x因此选择39torch的版本因为我的依赖要求1.8.1因此我选择此版本。
复制下载连接并使用wget下载,建议cd ~ 比较方便。

使用pip3安装

在刚刚下载的目录输入命令,使用sudo:

sudo pip3 install torch-1.8.1-cp39-cp39-linux_armv7l.whl

等待安装即可,完成后如下:
完成

安装torchvision

下载

torchvision的版本也需要和对应的torch版本相匹配,这里我选择的是0.9.1:
在这里插入图片描述网址和刚刚安装torch的一样,使用wget下载。

安装

使用pip3命令安装:

sudo pip install torchvision-0.9.1-cp39-cp39-linux_armv7l.whl

安装成功:
在这里插入图片描述

补充:环境的问题,关于numpy

numpy的安装可能存在问题,这是由于树莓派版本的问题:
在这里插入图片描述
包括可能存在libm.so.6: version 'GLIBC_2.29' not found的bug,最好查看自己的树莓派系统软件版本。相关问题 : libm.so.6: version `GLIBC_2.29’ not found

补充:配置onnxruntime

使用下列网址获取.whl文件以安装:
onnxruntime
选择合适版本。

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hangangang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值