ubuntu升级python3的版本

ubuntu升级python3的版本

我这里是python3.8升级到python3.9.5,然后pip3出了各种问题(比如ssl证书的报错,比如import ssl的时候找不到模块,比如pip list的时候报错等等),在这儿记录一下;

0. 安装编译环境

apt-get update
apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev

1.wget下载要升级到的版本

wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz

2.下载完成后解压,我这里是在/home/root/目录下下载解压的

tar -xzf Python-3.9.5.tgz

2.5 记得进入 Python-3.9.5/modules/修改setup文件

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
#去掉注释
     zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

3.配置安装选项

先进入上一步解压出来的 Python 源码文件夹

cd Python-3.9.5
# 如果想快速安装,只需要配置安装位置就可以
./configure --prefix=/usr/local/python3.9.5
# 如果不介意安装耗时,建议设置优化选项
./configure --prefix=/usr/local/python3.9.5 --enable-optimizations

4.编译安装

make && make install

5.设置软连接

# 添加软链到系统环境变量
ln -sf /usr/local/python3.9.5/bin/python3.9 /usr/bin/python3
ln -sf /usr/local/python3.9.5/bin/python3.9-config /usr/bin/python3-config
# 添加软链到本地环境变量
ln -sf /usr/local/python3.9.5/bin/python3.9-config /usr/local/bin/python3-config
ln -sf /usr/local/python3.9.5/bin/python3.9 /usr/local/bin/python3
# 添加pip3的软链
ln -sf /usr/local/python3.9.5/bin/pip3 /usr/bin/pip3
ln -sf /usr/local/python3.9.5/bin/pip3 /usr/local/bin/pip3

愿再无bug....

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容