CentOS7
打开CSDN开发云云容器,并以root身份登录到CentOS系统。
运行以下命令更新系统软件包列表:
yum update
安装依赖软件包以支持编译Python:
yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
注意:如果可以用sudo,那就用sudo
下载Python 3.9的源代码包,您可以访问Python官方网站获取最新版本的下载链接:
wget -c https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
官网通常比较慢,我通常采用华为源(参考python国内镜像源):
wget -c https://mirrors.huaweicloud.com/python/3.9.7/Python-3.9.7.tgz
解压源代码包:
tar -xf Python-3.9.7.tgz
进入解压后的目录:
cd Python-3.9.7
配置和编译Python:
./configure --enable-optimizations
make -j$(nproc)
安装Python到系统:
make altinstall
使用 altinstall 而不是 install 是为了避免覆盖系统默认的Python版本。
现在,您已经成功安装了Python 3.9。您可以通过运行以下命令来验证安装:
python3.9 --version
Ubuntu
打开CSDN开发云云容器,并以root身份登录。
运行以下命令来安装 Python 3.9 的依赖项:
apt-get update
apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
下载 Python 3.9 源代码包。您可以从 Python 官方网站下载最新版本的源代码包,并将其复制到容器中,或者使用以下命令从终端直接下载:
wget -c https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
官网通常比较慢,我通常采用华为源(参考python国内镜像源):
wget -c https://mirrors.huaweicloud.com/python/3.9.7/Python-3.9.7.tgz
解压缩下载的源代码包:
tar -xzvf Python-3.9.6.tgz
进入解压后的目录:
cd Python-3.9.6
配置编译选项并进行编译:
./configure --enable-optimizations
make -j <number_of_cores>
注意:请将 <number_of_cores> 替换为您系统中的 CPU 核心数量。例如,如果您的系统有 4 个 CPU 核心,可以使用 make -j 4。
安装编译好的 Python 3.9:
make altinstall
使用 altinstall 而不是 install 可以避免与系统默认的 Python 版本冲突。
验证安装是否成功:
python3.9 --version
应该输出类似于 Python 3.9.6 的版本信息。
附上CSDN开发云的链接,有兴趣可以申请,应该是能用年限换免费时间