1. 更新系统软件包
在安装新软件之前,建议先更新系统的软件包到最新版本,以此确保系统的稳定性和安全性。在终端输入下面的命令:
sudo yum update -y
2. 安装必要的依赖包
为了能够编译和安装Python,需要安装一些必要的依赖包。运行以下命令:
# 安装开发工具包
sudo yum -y groupinstall "Development Tools"
# 安装常见依赖库
sudo yum -y install 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. 下载Python源代码
从Python官方网站下载你想要安装的Python版本的源代码。以Python 3.13.3为例,使用wget
命令下载:
#官方地址:太慢
wget https://www.python.org/ftp/python/3.13.2/Python-3.13.3.tgz
#国内地址
wget https://mirrors.huaweicloud.com/python/3.13.3/Python-3.13.3.tgz
4. 解压源代码包
下载完成后,使用以下命令解压源代码包:
tar -xzf Python-3.13.3.tgz
5. 配置和编译安装
进入解压后的目录,进行配置、编译和安装操作:
cd Python-3.13.3
#./configure --enable-optimizations
./configure --with-ensurepip=install
make -j $(nproc)
sudo make altinstall
--enable-optimizations
参数的作用是开启优化编译,以此提升Python的性能。make -j $(nproc)
利用多核处理器并行编译,从而加快编译速度。altinstall
防止覆盖系统默认的Python版本。
6. 验证安装
安装完成后,使用以下命令验证Python是否安装成功:
python3.13 --version
如果成功显示Python 3.13.2的版本信息,就表明安装成功。
7. 安装pip(可选)
pip是Python的包管理工具,若安装的Python版本未自带pip,可以通过以下命令安装:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3.13 get-pip.py
8. 配置环境变量(可选)
如果想直接使用python3
和pip3
命令,可以通过创建软链接来配置环境变量:
sudo ln -s /usr/local/bin/python3.13 /usr/local/bin/python3
sudo ln -s /usr/local/bin/pip3.13 /usr/local/bin/pip3