安装编译相关的环境

以上环境均是在Rocky8上安装的,其他系统安装方式基本类似,安装之前需要先更新系统的环境和编译相关的依赖包,调用如下的代码

1
2
3
yum update -y
yum groupinstall "Development Tools" -y
yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make ncurses-devel xz-devel tk-devel gdbm-devel sqlite-devel -y
安装完成后下载python源码包,并解压,调用如下的代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
wget https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tgz 

tar -zxvf Python-3.11.12.tgz

cd Python-3.11.12

## 查看openssl安装路径 如果没有找到openssl 1.1.1以上的版本,则需要重新安装openssl
which openssl

./configure --prefix=/usr/local/python3.11.12 --with-openssl=/usr/local/openssl

make -j$(nproc)

make install

基本编译安装完成,但是需要将python3命令指向到相对的路径下,方便调用
1
2
3
ln -s /usr/local/python3.11.12/bin/python3.11 /usr/bin/python3 

ln -s /usr/local/python3.11.12/bin/pip3.11 /usr/bin/pip3
以上步骤安装完成后,就可以使用python3命令查看python版本信息,调用如下的代码
1
2
python3 --version
pip3 --version