在CentOS上安装Python可以通过多种方法实现,以下提供四种常见的安装方式:
这是最简单的方式之一,适用于快速安装官方仓库中的最新稳定版 Python。
# 更新系统软件包
sudo yum update -y
# 安装开发工具和依赖包
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel tk-devel gcc make
# 安装Python
sudo yum install python3
# 验证安装
python3 --version
如果需要特定版本的 Python 或者默认仓库无法满足需求,则可以从 Python 官网下载源代码进行手动安装。
# 安装编译工具和依赖
sudo yum groupinstall 'Development Tools'
sudo yum install openssl-devel bzip2-devel libffi-devel
# 下载Python源代码
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
# 解压源码包
tar xvf Python-3.12.1.tgz
cd Python-3.12.1
# 配置、编译并安装Python
./configure --prefix=/usr/local/python3.12
make -j 2
sudo make altinstall
# 验证安装
python3.12 --version
Python官方提供了一种便捷的安装工具,可以用于快速安装Python。
# 下载并运行安装器
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
# 安装Python包管理工具
pip3 --version
您还可以使用一键安装脚本来简化安装过程。
#!/bin/bash
# 更新系统包列表
sudo yum update -y
# 安装依赖
sudo yum install -y \
openssl-devel \
bzip2-devel \
libffi-devel \
zlib-devel \
ncurses-devel \
sqlite-devel \
readline-devel \
tk-devel \
gcc \
make
# 下载Python 3.8.12版本
sudo wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
# 解压Python源码包
sudo tar -zxvf Python-3.8.12.tgz
# 进入Python源码目录
cd Python-3.8.12
# 配置安装路径
./configure --prefix=/usr/local/python3.8
# 编译和安装Python
sudo make && sudo make install
# 添加Python到环境变量
echo 'export PATH="/usr/local/python3.8/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# 验证Python版本
python3.8 -V
在安装完成后,您可以通过命令行验证Python是否正确安装。输入 python3 --version
,如果您看到版本号,说明安装成功。此外,您可以进入Python交互式环境,使用 python3
命令,输入 print("Hello, World!")
来确认Python正常工作。
请注意,上述方法中提到的命令和路径可能会随着Python版本和CentOS发行版的更新而发生变化,建议根据实际情况进行调整。