编译环境
- 操作系统:
centos:7.9.2009
[root@centos ~]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/centos 7.9.2009 eeb6ee3f44bd 14 months ago 204 MB
- Python版本:3.8.10
https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tar.xz
编译依赖
- 编译工具
yum -y install gcc make
- 第三方库
yum -y install \
openssl-devel \
libffi-devel \
bzip2-devel \
ncurses-devel \
gdbm-devel \
xz-devel \
sqlite-devel \
tk-devel \
libuuid-devel \
readline-devel
编译安装
解压文件
tar -axf Python-3.8.10.tar.xz
创建工作区
我比较喜欢创建一个新的工作区在工作区编译。
cd Python-3.8.10
mkdir workplace
cd workplace
配置
这一步主要是配置安装路径,我选了/usr/local/python
,方便以后删除。
../configure --srcdir=../ --prefix=/usr/local/python
编译
make
测试
make test
安装文件
make install