文章目录
- 前言
- 一、搭建Python所需环境
- 第一步 换源
- 1.目的
- 2.查看树莓派的版本
- 3.各种源的地址
- 4.进行换源
- 5.进行更新
- 6.补充
- 第二步 对树莓派进行更新
- 1. 为了保险起见,我们对树莓派再进行一次更新:
- 2.可能出现的错误
- 3.解决办法
- 第三步 安装Python依赖环境
- 第四步 下载Python3.8版本源码并解压
- 第五步 编译安装
- 第六步 查看版本
- 第七步 建立软链接
- 第八步 查看是否建立成功
前言
今天在树莓派上搭建了我的python3需要用到的环境,本以为简简单单照着教程弄好就得了呗,结果出现各种奇奇怪怪的问题,弄了小半天终于算是要好了,话不多说上教程!
这里附上树莓派的实物图:(usb口连鼠标或者usb麦克风,那个可以连耳机的口是可以听声音,但是不能充当麦克风功能,安卓那个口连接充电器,另一个黑线连接显示屏)
一、搭建Python所需环境
第一步 换源
1.目的
为什么要换源呢,因为他自己的下载速度太慢了,换源之后可以为后续的更新省掉很多的时间。
2.查看树莓派的版本
用如下命令查看树莓派的版本,因为源有不同的版本,只有用相应的版本之后后续才不会出现问题。
lsb_release -a
在输入此命令之后会出现一些信息,你只需要查看 Codename 之后的就可以了,
我的是:buster。之后你就可以进行换源操作了。
3.各种源的地址
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
好了,到现在为止环境我们就搭建好了.