在BCLinux-Euler21.10上编译安装Python3.12

228 阅读1分钟

(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