Linux下升级python3
下载
1.安装环境依赖:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.安装gcc编译器(有可能已经安装)
yum install gcc -y
安装
1.下载Python安装包
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
因为下载很慢,所以可以在本地通过更快的方式下载后再上传到服务器。
2.将安装包移动到/usr/local
文件夹下
mv Python-3.7.4.tgz /usr/local/
3.在local目录下创建Python3目录
mkdir /usr/local/python3
4.进入的Python安装包压缩包所在的目录
cd /usr/local/
5.解压安装包
tar -xvf Python-3.7.4.tgz
6.进入解压后的目录
cd /usr/local/Python-3.7.4/
7.配置安装目录
./configure --prefix=/usr/local/python3
8.编译源码
make
9.执行源码安装
make install
10.创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
解决错误
1.出现Could not build ths ssl module!
按照CentOS 升级 OpenSSL 至最新版教程 - 老王博客 (laowangblog.com)
升级openssl.
但是一直还是会报错,这时候需要修改python文件的Modules/Setup的ssl引用
参考链接:centos7:python3.7 缺少_ssl模块问题 - 简书 (jianshu.com)
本文由 Ryan 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2023/05/17 17:35