树莓派从python3.9降到python3.7(降低python版本)
前言
树莓派官方的最新镜像中,python的版本是3.9,但是在python3.9的编译环境下,有一些完成特定任务需要使用的库无法兼容,因此,可以通过降低树莓派的python版本来调用一些python3.9无法兼容的库。
1、更新树莓派
sudo apt-get update
sudo apt-get upgrade -y
将上面两行命令分别输入到终端回车
2、安装python依赖环境
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
3、下载python3.7版本
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
这一步需要的时间比较长,如果在执行这一步时发现下载速度太慢了,比如2、3分钟了进度条才动了1%等等,可能是没有换源成功,可以参考博主的给树莓派换源的文章,成功换源后速度会快很多,文章链接如下:
树莓派4B(64位)换阿里云源
4、解压下载的python3.7
tar zxvf Python-3.7.3.tgz
5、安装编译
cd Python-3.7.3
sudo ./configure && sudo make && sudo make install
6、建立软链接
(1)查看python的版本和下载的python3的版本
python --version
python3 --version
(2)查看python和python3.7路径
which python
which python3
一般python和python3路径都与上图相同
(3)重命名python可执行文件
sudo mv /usr/bin/python /usr/bin/python2.7.13
/usr/bin/python:这是当前 Python 可执行文件的位置和名称
/usr/bin/python2.7.13:这是给 Python 可执行文件的新名称
(4)建立新链接
sudo ln -s /usr/local/bin/python3 /usr/bin/python
创建一个名为 /usr/bin/python 的符号链接,使其指向 Python3 的可执行文件 /usr/local/bin/python3,目的是将默认的 Python 版本更改为 Python3
注:若大家执行完步骤(2)与图片中路径一致,第(3)(4)步直接复制代码即可,不一致则更改上面2条指令中相应的路径
7、测试是否成功降为python3.7
ls -al /usr/local/bin/python*
python --version