文章目录
前言
今天在树莓派上搭建了我的python3需要用到的环境,本以为简简单单照着教程弄好就得了呗,结果出现各种奇奇怪怪的问题,弄了小半天终于算是要好了,话不多说上教程!
这里附上树莓派的实物图:(usb口连鼠标或者usb麦克风,那个可以连耳机的口是可以听声音,但是不能充当麦克风功能,安卓那个口连接充电器,另一个黑线连接显示屏)
一、搭建Python所需环境
第一步 换源
1.目的
为什么要换源呢,因为他自己的下载速度太慢了,换源之后可以为后续的更新省掉很多的时间。
2.查看树莓派的版本
用如下命令查看树莓派的版本,因为源有不同的版本,只有用相应的版本之后后续才不会出现问题。
lsb_release -a
在输入此命令之后会出现一些信息,你只需要查看 Codename 之后的就可以了,
我的是:buster。之后你就可以进行换源操作了。
3.各种源的地址
这里是各种源的链接,你按照自己喜好选择就可以,但是要选China的哦,要不然换了和没换就差不多了。藏獒用的是清华源,所以接下来用清华源进行举例子。
4.进行换源
首先使用管理员权限使用命令对/etc/apt/sources.list文件文件进行编辑:
sudo nano /etc/apt/sources.list
进入里面之后你就会发现里面最下面两行已经被注释掉了,只需要把第一行内容用#注释掉即可,然后把下面的内容粘贴到文件末尾:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
注意哦,这里面后面是 buster,如果你的树莓派版本是stretch,就要把这里变为stretch哦,我在这里就遇到大麻烦了!呜呜呜,害我改了好久。。。。。。
然后使用管理员权限编辑/etc/apt/sources.list.d/raspi.list文件:
sudo nano /etc/apt/sources.list.d/raspi.list
同上,把原文注释掉,加上自己的源:
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
5.进行更新
好的,接下来可以进行更新啦!
执行:(应该会需要一个多小时,哪凉快哪呆着吧)
sudo apt-get update
sudo apt-get upgrade
6.补充
如果怕自己敲错的话可以复制粘贴,在文本里面Ctrl+C进行复制,在终端里面使用Shift+Insert进行粘贴。
第二步 对树莓派进行更新
1. 为了保险起见,我们对树莓派再进行一次更新:
sudo apt-get update
sudo apt-get upgrade -y
2.可能出现的错误
可能会出现如下错误:
在处理时有错误发生:
/var/cache/apt/archives/epiphany-browser-data_1%3a3.8.2.0-0rpi28_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
3.解决办法
首先进入如下目录:
cd /var/lib/dpkg
使用管理员权限删除文件:
sudo mv info info.baksudo
重新建立文件:
sudo mkdir info
再次安装pip3:
sudo apt-get install python3-pip
查看版本是否安装成功:
pip3 --version
显示版本正确之后再进行更新即可。
第三步 安装Python依赖环境
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
第四步 下载Python3.8版本源码并解压
wget https://www.python.org/ftp/python/3.8.4/Python-3.8.4.tgz
tar zxvf Python-3.8.4.tgz
cd Python-3.8.4
这里我需要的是3.8.4的版本,可以根据自己需要按需下载。
第五步 编译安装
sudo ./configure && sudo make && sudo make install
以上是将几个命令合并了,这样就不用那么麻烦,静静等待。
第六步 查看版本
~ $ python --version
输出:Python 2.7.16
~ $ python3 --version
输出:Python 3.8.4
第七步 建立软链接
$ sudo mv /usr/bin/python /usr/bin/python3.8.4
~ $ sudo ln -s /usr/local/bin/python3 /usr/bin/python
第八步 查看是否建立成功
$ python --version
输出:Python 3.8.4
好了,到现在为止环境我们就搭建好了.