当前位置: 首页 > news >正文

【树莓派系统配置+python3.8+环境配置踩坑点汇总】raspberrypi

最近又开始搞树莓派的深度学习模型。很多windows端的环境需要在树莓派上重新部署,中间出现了非常多的问题。主要以各种库的下载安装为主要。

首先,第一个问题:

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

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

此时更改apt的下载源可以结局该问题。

1、更改sources.list

打开系统配置文件:

sudo nano /etc/apt/sources.list

删除文件内的原始内容,把下面的粘贴进去:

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

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,回车后保存退出。

基本上大部分配置都可以直接系统下载啦~

参考:

树莓派raspberry更改apt下载源_树莓派 apt-get下载地址修改-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Op_chaos/article/details/108170840?spm=1001.2014.3001.5506第二个问题,python指定版本环境的配置,这里以python3.8为例:

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

sudo apt-get update
sudo 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 libsqlite3-dev wget curl llvm 
sudo apt-get install -y libncurses5-dev  libncursesw5-dev xz-utils tk-dev

3.下载python

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

 4.解压并进入目录

sudo tar -zxvf Python-3.8.5.tgz
cd Python-3.8.5

5.安装python

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

6.创建软链接

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

7.查看版本

python3 -V
pip3 -V

 参考链接:

树莓派安装python-3.8.5 - 简书 (jianshu.com)icon-default.png?t=N7T8https://www.jianshu.com/p/ba55a4ea7047

 

相关文章:

【树莓派系统配置+python3.8+环境配置踩坑点汇总】raspberrypi

最近又开始搞树莓派的深度学习模型。很多windows端的环境需要在树莓派上重新部署,中间出现了非常多的问题。主要以各种库的下载安装为主要。 首先,第一个问题: 树莓派系统烧录之后,默认apt一般需要升级看,而默认下载…...

CTFHUB--文件包含漏洞--RCE

文件包含漏洞 文件包含漏洞也是一种注入型漏洞,其本质就是输入一段用户能够控制的脚本或者代码,并让服务端执行。有时候由于网站功能需求,会让前端用户选择要包含的文件,而开发人员又没有对要包含的文件进行安全考虑,…...

Android 解决引入的三方库中类名冲突问题

参考: Android开发——如何解决三方库中的类名冲突问题_android 类冲突-CSDN博客 Android 解决 jar/aar 包类名冲突 - 简书 实操步骤 1.提前安装好unzip-5.51-bin,proguard-7.4.0,jarjar-1.4软件 2.解压包名冲突的 AAR 文件 进入到需要修…...

扩展学习|大数据分析的现状和分类

文献来源:[1] Mohamed A , Najafabadi M K , Wah Y B ,et al.The state of the art and taxonomy of big data analytics: view from new big data framework[J].Artificial Intelligence Review: An International Science and Engineering Journal, 2020(2):53. 下…...

java学习笔记-初级

完整笔记下载链接&#xff1a;https://download.csdn.net/download/qq_48257021/88800766?spm1001.2014.3001.5503 一、变量 1.双标签 <!-- 外部js script 双标签 --><script srcmy.js></script> 在新文件my.js里面写&#xff1a; 2.字符串定义&#xff…...

使用axios 封装大文件上传,支持断点续传的功能

使用 Axios 实现断点续传、重试、暂停、开始和上传进度功能 简介 在许多应用程序中&#xff0c;我们经常需要上传大文件。但是&#xff0c;由于网络连接不稳定或其他原因&#xff0c;上传过程可能会中断。为了解决这个问题&#xff0c;我们可以使用断点续传功能。断点续传允许…...

在python中,设置json支持中文字符串

# 省略以上环节 ... # 假设json格式如下 system_info_dict {uptime: uptime.split(".")[0],cpu_usage: cpu_usage,memory_usage: memory_usage,disk_usage: disk_usage,battery_percentage: battery_percentage,battery_status: batteryStatus }# 设置json支持中文字…...

qnx du统计目录大小单位

在qnx上使用du命令统计目录大小时&#xff0c;发现统计数值与实际大小不一样。 比如目录下有个已知1gb大小的问题&#xff0c;但du统计出来的值跟1gb差太多了 # ls -al total 2097169 drwxrwxrwx 2 root root 4096 Jan 01 00:21 . drwxrwxrwx 6 root …...

测试人员如何向开发人员准确清晰地描述问题?

测试人员向开发人员准确清晰地描述问题可以采取以下方法&#xff1a; 提供详细的背景和上下文信息&#xff1a;描述问题发生的环境、前提条件和操作步骤&#xff0c;让开发人员能够了解问题出现的场景。明确问题的症状和表现&#xff1a;清楚地说明问题的具体表现&#xff0c;…...

何恺明新作 l-DAE:解构扩散模型

何恺明新作 l-DAE&#xff1a;解构扩散模型 提出背景扩散模型步骤如何在不影响数据表征能力的同时简化模型&#xff1f;如何进一步推动模型向经典DAE靠拢&#xff1f;如何去除对生成任务设计的DDM中不适用于自监督学习的部分&#xff1f;如何改进DDM以专注于清晰图像表示的学习…...

【数学建模获奖经验】2023第八届数维杯数学建模:华中科技大学本科组创新奖获奖分享

2024年第九届数维杯大学生数学建模挑战赛将于&#xff1a;2024年5月10日08:00-5月13日09:00举行&#xff0c;近期同学们都开始陆续进入了备赛阶段&#xff0c;今天我们就一起来看看上一届优秀的创新奖选手都有什么获奖感言吧~希望能帮到更多热爱数学建模的同学。据说点赞的大佬…...

Kubernetes(k8s第二部分)

资源清单相当于剧本 什么是资源&#xff1a; k8s中所有的内容都抽象为资源&#xff0c;资源实例化后&#xff0c;叫做对象。 1.K8S中的资源 集群资源分类 名称空间级别&#xff1a; kubeadm k8s kube-system kubectl get pod -n default 工作负载型资源&#xff0c;&a…...

mac新环境

1、maven 设置阿里云镜像 打开Maven的settings.xml文件。找到<mirrors>标签&#xff0c;如果没有&#xff0c;可以手动添加。在<mirrors>标签内部添加以下内容&#xff1a; <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorO…...

神经网络基础知识:LeNet的搭建-训练-预测

1.参考视频&#xff1a; 2.1 pytorch官方demo(Lenet)_哔哩哔哩_bilibili 2.总结&#xff1a; &#xff08;1&#xff09;LeNet网络就是 我最开始用来预测mnist数据集的那个网络&#xff0c;简单的2个conv2个maxpool3个linear层 &#xff08;2&#xff09;up主整理的train.py…...

SpringMVC 学习(七)之报文信息转换器 HttpMessageConverter

目录 1 HttpMessageConverter 介绍 2 RequestBody 注解 3 ResponseBody 注解 4 RequestEntity 5 ResponseEntity 6 RestController 注解 1 HttpMessageConverter 介绍 HttpMessageConverter 报文信息转换器&#xff0c;将请求报文&#xff08;如JSON、XML、HTML等&#x…...

浅谈密码学

文章目录 每日一句正能量前言什么是密码学对称加密简述加密语法Kerckhoffs原则常用的加密算法现代密码学的原则威胁模型&#xff08;按强度增加的顺序&#xff09; 密码学的应用领域后记 每日一句正能量 人生在世&#xff0c;谁也不能做到让任何人都喜欢&#xff0c;所以没必要…...

Android 混淆是啥玩意儿?

什么是混淆 Android混淆&#xff0c;是伴随着Android系统的流行而产生的一种Android APP保护技术&#xff0c;用于保护APP不被破解和逆向分析。简单的说&#xff0c;就是将原本正常的项目文件&#xff0c;对其类、方法、字段&#xff0c;重新命名a,b,c…之类的字母&#xff0c…...

【嵌入式——QT】QListWidget

QListWidget类提供了一个基于项的列表小部件&#xff0c;QListWidgetItem是列表中的项&#xff0c;该篇文章中涉及到的功能有添加列表项&#xff0c;插入列表项&#xff0c;删除列表项&#xff0c;清空列表&#xff0c;向上移动列表项&#xff0c;向下移动列表项。 常用API a…...

爬虫入门到精通_基础篇5(PyQuery库_PyQuery说明,初始化,基本CSS选择器,查找元素,遍历,获取信息,DOM操作)

1 PyQuery说明&#xff1a; PyQuery是python中一个强大而又灵活的网页解析库&#xff0c;如果你觉得正则写起来太麻烦&#xff0c;又觉得BeautifulSoup语法太难记&#xff0c;如果你熟悉jQuery的语法那么&#xff0c;PyQuery就是你绝佳的选择。 安装 pip3 install pyquery2 …...

用冒泡排序模拟C语言中的内置快排函数qsort!

目录 ​编辑 1.回调函数的介绍 2. 回调函数实现转移表 3. 冒泡排序的实现 4. qsort的介绍和使用 5. qsort的模拟实现 6. 完结散花 悟已往之不谏&#xff0c;知来者犹可追 创作不易&#xff0c;宝子们&#xff01;如果这篇文章对你们有帮助的话&#xff0c;别忘了给个免…...

别再问ARM麒麟怎么装微信了!手把手教你用铠大师搞定Windows软件(飞腾/海思芯片实测)

ARM架构信创电脑生存指南&#xff1a;用铠大师解锁Windows软件全攻略 刚拿到搭载飞腾D2000或麒麟9006C芯片的信创电脑时&#xff0c;很多人的第一反应是兴奋——国产芯片终于能用了&#xff01;但紧接着就会陷入焦虑&#xff1a;微信怎么装&#xff1f;Office文档怎么编辑&…...

FairyGUI-GProgressBar实战:打造游戏资源加载进度条的多样化设计

1. FairyGUI进度条基础入门 游戏启动时的资源加载界面是玩家接触到的第一个视觉元素&#xff0c;一个设计精良的进度条不仅能提供清晰的加载反馈&#xff0c;还能提升整体用户体验。FairyGUI的GProgressBar组件就是为此而生的利器&#xff0c;它提供了丰富的自定义选项&#xf…...

PID微分噪声抑制实战:低通滤波器的参数整定与系统调优

1. PID微分噪声的根源与低通滤波的必要性 在工业控制和机器人系统中&#xff0c;PID控制器就像一位经验丰富的驾驶员&#xff0c;比例项负责当前路况判断&#xff0c;积分项纠正历史偏差&#xff0c;而微分项则像预判前方弯道的"老司机直觉"。但这位"老司机&quo…...

Sentaurus TCAD 仿真进阶:关键参数如何塑造MOSFET的Ion/Ioff性能图谱

1. 理解MOSFET性能图谱的核心指标 当我们谈论MOSFET的性能时&#xff0c;Ion&#xff08;开态电流&#xff09;和Ioff&#xff08;关态电流&#xff09;就像是一对相爱相杀的兄弟。Ion决定了器件在导通状态下的电流驱动能力&#xff0c;而Ioff则反映了器件在关闭状态下的漏电水…...

基于CH9329的串口转HID设备控制方案(适用于内网隔离环境)

1. CH9329芯片与串口转HID技术解析 第一次接触CH9329芯片时&#xff0c;我被它的"伪装"能力惊艳到了——这个小东西能让串口设备秒变键盘鼠标。简单来说&#xff0c;CH9329是一款USB HID类设备芯片&#xff0c;专门用来把串口数据转换成标准的USB HID协议。就像翻译官…...

AI Agent在游戏NPC中的革命:从脚本行为到自主人格生成

AI Agent在游戏NPC中的革命:从脚本行为到自主人格生成 关键词:AI Agent、游戏NPC、脚本行为、自主人格、行为树、大语言模型、游戏开发 摘要:本文将深入探讨AI Agent技术如何革命性地改变游戏NPC的设计与实现。我们将从传统的脚本行为开始,一步步演进到基于大语言模型的自主…...

Go语言的runtime.MemProfile

Go语言作为一门高效、简洁的编程语言&#xff0c;其内存管理机制一直是开发者关注的焦点。runtime.MemProfile作为Go运行时提供的强大工具&#xff0c;能够帮助开发者深入分析程序的内存使用情况&#xff0c;从而优化性能、排查内存泄漏等问题。本文将围绕runtime.MemProfile展…...

在RK3568上从零开始:用V4L2和MPP框架驱动IMX415摄像头获取实时码流(附完整代码流程)

RK3568实战&#xff1a;V4L2MPP驱动IMX415摄像头全流程解析 刚拿到RK3568开发板和IMX415摄像头模组时&#xff0c;我对着官方文档发呆了半小时——这堆专业术语和代码片段看得人头皮发麻。作为嵌入式Linux开发者&#xff0c;我们真正需要的是从设备树配置到码流获取的完整操作指…...

OWL ADVENTURE实战:基于LSTM的时序视觉数据分析

OWL ADVENTURE实战&#xff1a;基于LSTM的时序视觉数据分析 你有没有想过&#xff0c;让AI不仅能看懂一张照片&#xff0c;还能理解一连串照片里发生的故事&#xff1f;比如&#xff0c;在监控视频里&#xff0c;它不仅能认出一个人&#xff0c;还能判断这个人是在散步、奔跑&…...

第一次启动QClaw,这5个设置决定你未来半年的使用上限

在技术领域&#xff0c;我们常常被那些闪耀的、可见的成果所吸引。今天&#xff0c;这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力&#xff0c;让我们得以一窥未来的轮廓。然而&#xff0c;作为在企业一线构建、部署和维护复杂系统的实践者&#xff0c;我们深知…...