在 CentOS 上安装 Python 3.x 的教程

在 CentOS 系统中手动安装 Python 3.x 版本是一个常见的需求。本文将详细介绍如何安装 Python 3.7.9,并提供灵活的方法以便用户可以选择其他版本,例如 3.8 或 3.9。

1. 安装必要的依赖包

首先,更新系统并安装构建 Python 所需的依赖包:

1
sudo yum -y install wget git zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel zlib1g-dev zlib*

##2. 下载 Python 源码
接下来,下载你需要安装的 Python 版本的源码包。这里以 Python 3.7.9 为例,你可以根据需要修改版本号:

1
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tar.xz

可以更改 URL,下载其他版本的 Python,例如:

1
2
3
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
# 或者
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz

##3. 解压源码包
使用tar命令解压下载的源码包:

1
2
3
4
tar -xvJf Python-3.7.9.tar.xz
# 修改为下载的文件名
# tar -xvJf Python-3.8.10.tgz
# tar -xvJf Python-3.9.7.tgz

##4. 配置编译环境
创建一个目录用于安装 Python,并进入源码目录进行配置:

1
2
3
4
5
mkdir -p /usr/local/python3
cd Python-3.7.9
# 修改为下载的文件夹名称
# cd Python-3.8.10
# cd Python-3.9.7

执行配置脚本,指定安装路径和其他选项:

1
./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl

##. 编译与安装
使用make命令编译源码,然后使用make install安装 Python:

1
make && make install

##6. 创建软链接
为了方便使用新安装的 Python 和 pip,创建软链接:

1
2
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

##7. 验证安装
检查 Python 和 pip 的版本,确认安装成功:

1
2
python3 --version
pip3 --version