apt update
apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
在官网找到自己想要安装的版本:
https://www.python.org/downloads/source/
下载:
wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz
解压安装:
tar -xf Python-3.11.3.tgz
cd Python-3.11.3
./configure --enable-optimizations
参数介绍:
The --enable-optimizations option optimizes the Python binary by running multiple tests. This makes the build process slower.
根据自己服务器cpu的核数进行make,我的是12
make -j 12
make altinstall
为什么用altinstall ?
We’re using altinstall instead of install because the later command will overwrite the default system python3 binary.
验证:
python3.11 --version