【树莓派系统配置 python3环境配置踩坑总结 yolo目标检测相关依赖配置]raspberrypi linux python3 opencv numpy 深入学习基础环境等

2025-06-24 12:29:34 6

最近,树莓派的深度学习模式又开始了。许多windows端的环境需要在树莓派上重新部署,中间有很多问题。主要是下载和安装各种库。

首先,第一个问题:

树莓派系统烧录后,默认apt一般需要升级c;默认下载源一般升级失败,会提示:

Err:1 http://raspbian.raspberrypi.org/raspbian buster/main 等类似。

这个问题可以通过更改apt的下载源来结束。

这个问题可以通过更改apt的下载源来结束。

1、更改sources.list。

打开系统配置文件:

sudo nano /etc/apt/sources.list。

删除文件中的原始内容,将下面的粘贴放入:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contribdeb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib。

CTRL+X,Y,回车后保存退出。

CTRL+X,Y,回车后保存退出

2、更改文件raspi.list。

打开系统配置文件:

sudo nano /etc/apt/sources.list.d/raspi.list。

删除文件中的原始内容,将下面的粘贴放入:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui。

CTRL+X,Y,回车后保存退出。

基本上大部分配置都可以直接系统下载~。icon-default.png?t=N7T8参考:

树莓派raspberry改变apt下载源 apt-下载地址修改-CSDN博客。

https://blog.csdn.net/Op_chaos/article/details/108170840?spm=1001.2014.3001.5506。

第二个问题,指定版本的python环境配置,以python3.8为例:

1.更新树莓派系统安装软件,以下命令如下::

sudo apt-get updatesudo apt-get upgrade。

2.安装相关依赖库:

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev sudo apt-get install -y libbz2-dev libreadline-dev Qlibsqlite3-dev wget curl llvm sudo apt-get install -y libncursess5-dev libncursesw5-dev xz-utils tk-dev。

注意:这一堆依赖于安装后,可以用一些远程工具下载,例如wget或git等!!

3.下载python。

sudo wget https://www.python.org/ftp/python/3.8.17/Python-3.8.17.tgz。

sudo wget https://www.python.org/ftp/python/3.8.17/Python-3.8.17.tgz。

 4.解压并进入目录。

sudo tar -zxvf Python-3.8.17.tgzcd Python-3.8.17。

5.安装python3。

sudo ./configure --prefix=/usr/local/python3 && make && make install。

*很多人在这里可能会遇到权限不足的提示,因此,我们切换管理员的安装权限。

࿰在树莓派linux系统中c;root账户首次启用并设置密码的命令是:

sudo passwd root。

此时,系统将提醒输入密码,可以自己输入。

之后,进入管理员账户root权限操作的指令是:

su root。

6.创建软链接。

sudo ln -s /usr/local/python3///bin/python3 /usr/local/bin/python3sudo ln -s /usr/local/python3///bin/pip3 /usr/local/bin/pip3。

7.查看版本。icon-default.png?t=N7T8python3 -Vpip3 -V。

 参考链接:python-3.8树莓派安装.5 - 简书 (jianshu.com)。https://www.jianshu.com/p/ba55a4ea7047。8.安装opencv-python!!

这个真正的大坑󿀑!花费了无数的时间,无数次卸载重新安装树莓派系统!!最终成功!!(

numpy也是!等等,反正各种深度学习和机器视觉的包都更新了。凌乱的pip根本不能install!!)icon-default.png?t=N7T8一定!不要!用!官方默认pip或带镜像的pip -i 配置opencv-python!!各种错误根本找不到依赖库和解决方案!!直接在官网下whl,然后pip安装,完成ok!!用pip默认下载一堆错误#xff01;!还需要很长时间!!piwheels - opencv-python。

The piwheels project page for opencv-python: Wrapper package for OpenCV python bindings.。icon-default.png?t=N7T8The piwheels project page for opencv-python: Wrapper package for OpenCV python bindings.。

https://piwheels.org/project/opencv-python/#install。

树莓派pip 找不到install的whl可以在树莓派单独的whl网站下载:

piwheels - Package List。

https://www.piwheels.org/packages.html。

.下载whl后,cd将下载路径,然后用以下指令安装(解决大部分报错无解的烦恼!!):

#请注意,whl对应的版本与自己的树莓派相匹配#例如,树莓派是armv7l架构,3.7￰版本python版本c;所以下载的whl是xx_cp37_xx_armv7l.whlpip install xxx.whl。
pps,查看自己树莓派结构的命令:icon-default.png?t=N7T8uname -a。

pps,查看自己树莓派结构的命令:uname -a。

 从这个角度来看,我们的树莓派版本是arm7l,所以whl需要下载相应的版本。

可查看以下参考࿱相对完整的配置安装教程a;

opencv_基于python的树莓派安装 python opencv-CSDN博客。https://blog.csdn.net/qq_48791657/article/details/124532469。9.关于在树莓派上部署目标检测模型yolo及相关依赖环境的配置。这里重点介绍numba坑的死包!!!

真的是搞了好几天查了各种,最后解决了!!

简单来说,,pip直接安装numba时,#xff000不能直接安装c;依赖llvmlite需要#xff01;这种依赖不能直接下载pip,提示需要相应的llvm和相关配置(llvm-config)等!!(这些都是不能直接pip的)

pip3 install numba通常会提示错误报告,failed to bulid numba,因为少llvmlite之类的,我们继续pip3 install llvmlite,但是继续报错,比如报错:FileNotFoundError: [Errno 2] No such file or directory: 'llvm-config'...ERROR: Command errored out with exit status 1:...或者,“required to install pyproject.toml-based projects”之类的。

所以这里需要我们。

所以这里需要我们。

先下载llvm工具。

 代码如下。

#查询官网,找到安装numba对应的llvm和llvmlite版本#我的numba==0.53.0�对应llvmlite的查询#61;=0.34.0�llvm=9/10#下载llvm-sudo-版本 apt-get install llvm-9。

 然后指定LLVM_CONFIG路径󿀌首先找到llvmlite-9的位置:

ls -l /usr/bin/llvm-config-9。

然后根据输出路径指定LLVM_CONFIG安装LLVmlite:icon-default.png?t=N7T8LLVM_CONFIG=/usr/lib/llvm-9/bin/llvm-config pip3 install llvmlite==0.34.0。此时,llivmlite终于成功安装了;!

然后安装numba==0.53.0。此时,llivmlite终于成功安装了;!然后安装numba==0.53.0pip3 install numba==0.53.0。 最终解决�!走了很多弯路!!非常感谢大佬的参考方案:安装llvmlitetenPython、CSDN博客,numba报错解决方案。https://blog.csdn.net/qq_41977618/article/details/119572879。 。
本文地址:http://cdn.baiduyun.im/video/www.bfzx365.com/news/show.php/video/964f53798498.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

热门标签

全站热门

优云智算:借助强大的镜像社区,开启人工智能计算能力的新时代!

英特尔ARC 公版B580锐炫显卡1958元!

写轮眼按钮特效:创建酷炫的网页按钮

格力新能效自洁空调组合5897元

小米Xiaomi空调推广,手价1748元

下载太空飞船游戏 2024太空飞船游戏排名前十

机械革命 imini S700 第一次销售准系统迷你主机,R7

探索美少女游戏世界:推荐十大必玩单机游戏

友情链接