新手玩树莓派必看

news/2024/10/17 20:29:47/

引言

树莓派已经玩的很溜的朋友可以跳过了,写文章可能对你没太大用。没玩过的可以看一下。
我树莓派买了快半年了,最近刚玩起来,这两天遇到了好多坑。现在分享一下我的经验。也让后来的新手少走点弯路。

1 安装系统

新板子拿到手第一步就要安装系统,这里我不想多讲,因为方法都可以百度到,所以我想主要讲一点树莓派配置和相关python库的安装。既然已经提到安装系统,我就讲一个比较快速简单的方法。
1,在电脑上进入树莓派系统官网,下载一个树莓派系统桌面版的zip(不用太高配,就普通桌面版大约1G),然后将镜像解压到桌面
2,下载SD卡镜像写入工具
3,准备一张约16G的,将sd卡插入电脑并格式化为NTFS,用镜像写入工具将桌面刚下载好的镜像写入格式化好的sd卡。
4,镜像写入成功后,sd卡会分为2个盘,一个boot,一个空的。然后将sd卡插入树莓派,上电启动就可以了。

2 系统配置

准备一个hdmi接口的显示屏,连接树莓派的hdmi接口。树莓派有4个usb接口,你可以把你的鼠标键盘插上去,加上屏幕就和小电脑差不多。进入系统后他会让你设置语言,wifi,输入法和密码。你就按照指引来就行。但你要记住你的密码,因为那个密码就是你后来ssh的登陆密码。

2.1更换镜像源

新安装完系统第一步一定要更换镜像源,不然后续下载使用国外源非常慢几kb/s能急死你。我当初都无语了。
这里我推荐清华源,其实国内镜像源有很多,我为了方便就用清华源,而且百度上很多例子都是用清华源举例,很容易搜索到。这篇文章看不懂的话,也可以百度,相信聪明的你一看就懂,因为百度很详细的。
第一步在树莓派Linux下输入

lsb_release -a
查看自己树莓派系统版本,一般有jessie,stretch,buster,wheezy这4个版本。

第二步输入

sudo nano /etc/apt/sources.list
回车执行

然后将里面的网址修改为清华源的网址。例如:我的系统是buster,我就修改为

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
(注: 其他版本的系统只需修改buster为你的版本即可,例如stretch就修改为
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib

ctrl+o保存,然后回车确认,ctrl+x退出

再输入

sudo nano /etc/apt/sources.list.d/raspi.list
回车执行
然后继续修改为清华源的网址。例如:
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

修改完后同上,ctrl+o保存,然后回车确认,ctrl+x退出

最后输入

sudo nano /etc/pip.conf 回车执行
将里面的网址部分修改为http://pypi.douban.com/simple/

ctrl+o保存,然后回车确认,ctrl+x退出

以上操作全部做完时,输入
sudo apt-get update 回车执行,然后等待。

关于Python库安装

在这里先声明一下,树莓派默认自带python2.7和python3.x。
在安装库时你可以选用3个途径
第一选用 apt-get 安装
若给python2.x安装一个pymysql库
输入 sudo apt-get install python-pymysql

若给python3.x安装一个pymysql库
输入sudo apt-get install python3-pymysql

第二选用 pip安装
若给python2.x安装一个pymysql库
输入 pip install pymysql

若给python3.x安装一个pymysql库
输入 pip3 install pymysql

以上就是安装不同版本的库的方法。

理论上apt-get和pip的安装效果都是相同的。但pip可以安装指定版本的库(新版本,旧版本都可以),而apt-get只能自动安装最新版本的库,这就是二者的区别。


http://www.ppmy.cn/news/662925.html

相关文章

不会编程的外国小姐姐,3天、850块,徒手用树莓派DIY了个数码相机

金磊 白交 发自 凹非寺 量子位 报道 | 公众号 QbitAI 不会编程,也能用树莓派DIY? 这个可以有。 最近,油管上一位完全「编程小白」的小姐姐,在发现树莓派推出了一款新的相机模块后,心血来潮决定DIY一款数码相机。 她的计…

【半监督图像分割 2022 CVPR】UCC

文章目录 【半监督图像分割 2022 CVPR】UCC摘要1. 简介2. 相关工作2.1 半监督分类2.2 半监督语义分割。 3. 交叉头协同训练的半监督学习3.1 整体预览3.2 弱增强和强增强3.3 动态交叉集复制粘贴策略3.4 不确定度估计 4. 实验4.1 实验设置4.2 对比sota4.3 消融实验 5. 总结 【半监…

【学习笔记】CF700E Cool Slogans

服了,做这道题还要重新学一遍 S A M SAM SAM,泪目了。 先不考虑复杂度,考虑一段子串 [ i , j ] [i,j] [i,j]对应的答案。尽量将问题往 S A M SAM SAM上去靠,发现子串 [ i , j ] [i,j] [i,j]对应的就是从 t 0 t_0 t0​出发的一条链…

面试系列(一):完美世界 C++服务器开发

一面 1.自我介绍 2.TCP/IP? 3.堆,是用来解决什么的? 4.用C写代码多吗?代码量有多少? 5.平时的学习方式? 6.冒泡排序思想? 7.在项目中都用过哪些STL容器? vector和list的区别…

2020完美世界暑期实习面经

2020完美世界暑期实习面经 本人末流985 数字媒体技术 大三学生,今天参加了完美世界暑期实习生游戏客户端一面,面试官是一个技术小哥吧应该是,略显敷衍,总结一下。 一面 自我介绍项目都做啥功能了什么叫虚函数指针和引用的区别对…

完美世界面试经历

面试没过基础不是特别好总结一下 一面 问: 0xFF,0x8F,0x7F 换成单字节有符号十进制 问:用过stl么写个map迭代器删除偶数元素 问:一个金条给工人工钱,7天,一天一给,给多了工人就…

完美世界-游戏Java开发工程师-一面

时间:2017-03-22 时长:19分 类型:内推笔试通过后一面 虽然在大学阶段对于J2EE学习比较多,但是也非常喜欢打游戏啊!而且这是完美世界!所以选择投了游戏开发岗,也许是一开始的时候说了自己原来…

完美世界-Java游戏开发-二面

时间:2017-03-30 时长:15分 类型:二面 面试官比较聊得来,人比较和善,游戏面试还是nice的,老铁 1. 自我介绍 2. 平时玩哪些游戏?端游、页游 3. Maven你是怎么使用的? 4. 对于qu…