系统环境
CentOS 7.4
Python 3.9.1 可以去官网下载发行包 https://www.python.org/downloads/release/python-391/
编译工具
在编译Python的时候,需要安装一些必要的模块。
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 
 | yum -y install zlib zlib-develyum -y install bzip2 bzip2-devel
 yum -y install ncurses ncurses-devel
 yum -y install readline readline-devel
 yum -y install openssl openssl-devel
 yum -y install openssl-static
 yum -y install xz lzma xz-devel
 yum -y install sqlite sqlite-devel
 yum -y install gdbm gdbm-devel
 yum -y install tk tk-devel
 yum -y install libffi libffi-devel
 
 | 
编译Python3
解压Python-3.9.1源码包
| 1
 | tar -zxvf Python-3.9.1.tar.gz
 | 
进入目录
配置编译,设置安装目录,以及选择相应的模块
| 12
 3
 4
 
 | ./configure --prefix=/usr/python3 \--enable-shared CFLAGS=-fPIC \
 LDFLAGS=-Wl,-rpath=/usr/local/openssl/lib:/usr/python3/lib \
 --with-openssl=/usr/local/openssl
 
 | 
编译安装
创建软连接
| 12
 
 | ln -s /usr/python3/bin/python3 /usr/bin/python3ln -s /usr/python3/bin/pip3 /usr/bin/pip3
 
 | 
安装完成。
参考
https://www.cnblogs.com/freeweb/p/5181764.html