(1)下载源码包并解压。
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar zxvf Python-3.12.0.tgz
(2)安装必要依赖包。
sudo dnf install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
(3)开始编译,时间比较久。
cd Python-3.12.0.tgz
./configure --prefix=/usr/local/src/python3.12 --enable-optimizations --disable-ipv6
make
make install
(4)添加到PATH路径。
export PATH=$PATH:/usr/local/src/python3/bin
(5)验证, 在终端输入python3 --version。