在配置Python前,需确保系统软件包最新,并安装编译Python或使用yum安装所需的依赖。
# 更新系统包
sudo yum update -y
# 安装开发工具组(包含gcc、make等编译工具)
sudo yum groupinstall "Development Tools" -y
# 安装Python编译依赖(OpenSSL、Zlib、SQLite等)
sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y
适用于需要快速安装Python 3的场景(CentOS 8及以上默认包含Python 3)。
# 安装Python 3(CentOS 8+默认版本可能为3.6+,可根据需求选择)
sudo yum install python3 -y
# 验证安装
python3 --version # 查看Python 3版本
pip3 --version # 查看pip版本(Python包管理工具)
若需要特定版本(如3.9+)或希望优化性能,可选择源码编译安装。
# 下载Python源码(以3.9.9为例,替换为目标版本)
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
# 解压源码包
tar xvf Python-3.9.9.tgz
cd Python-3.9.9
# 配置编译选项(启用优化)
./configure --enable-optimizations
# 编译并安装(altinstall避免覆盖系统默认Python)
make -j $(nproc) # 使用所有CPU核心加速编译
sudo make altinstall
# 验证安装
python3.9 --version # 查看安装的Python版本
若需将Python或pip添加到系统PATH,可修改~/.bashrc文件。
# 编辑.bashrc文件
echo 'export PATH=/usr/local/python3.9/bin:$PATH' >> ~/.bashrc
# 使配置生效
source ~/.bashrc
# 验证环境变量
which python3.9 # 应显示/usr/local/python3.9/bin/python3.9
pip是Python的包管理工具,用于安装、卸载第三方库。
# 安装包(以requests为例)
pip3.9 install requests
# 查看已安装包
pip3.9 list
# 升级包
pip3.9 install --upgrade requests
# 卸载包
pip3.9 uninstall requests
虚拟环境可避免不同项目间的依赖冲突,推荐使用venv模块(Python 3.3+内置)。
# 创建虚拟环境(myenv为环境名称)
python3.9 -m venv myenv
# 激活虚拟环境
source myenv/bin/activate
# 激活后,终端提示符会显示环境名称(如“(myenv)”)
# 退出虚拟环境
deactivate
若需要同时安装多个Python版本(如3.8、3.9、3.10),可使用pyenv工具。
# 安装pyenv及依赖
curl https://pyenv.run | bash
# 配置环境变量(添加到~/.bashrc)
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
# 安装指定Python版本(以3.9.9为例)
pyenv install 3.9.9
# 设置全局默认Python版本
pyenv global 3.9.9
# 验证当前Python版本
python --version # 应显示3.9.9
# 为当前目录设置局部Python版本(仅当前项目生效)
pyenv local 3.8.12
通过以上步骤,你可以在CentOS上完成Python的配置,根据需求选择yum安装(快速)或源码编译(自定义),并结合虚拟环境或pyenv管理依赖和版本。