linux下升级python版本至python3.9
环境
- deepin(linux) + python3.7(旧版本)
下载源码包
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
- 我是下载python3.9,如果想安装其他版本,去python官网下载页面下载对应的版本即可。官网
解压安装
# 解压压缩包
tar -zxvf Python-3.9.0.tgz
# 进入文件夹
cd Python-3.9.0
# 配置安装位置
./configure prefix=/usr/local/python3
# 安装
make && make install
- 如果最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python3目录
创建新版本的软链接:
mv /usr/bin/python3 /usr/bin/python3_bak
mv /usr/bin/pip3 /usr/bin/pip3_bak
#添加python3的软链接
ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
#添加 pip3 的软链接
ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
可能会出现的问题
- pip3不能使用,出现错误subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1.
解决方法:删除一个文件
sudo rm /usr/bin/lsb_release
还没有评论,来说两句吧...