在配置Python开发环境前,需确保系统软件包为最新版本,并安装编译Python源码所需的工具及依赖库。执行以下命令:
# 更新系统包
sudo yum update -y
# 安装开发工具组(包含gcc、make等编译工具)
sudo yum groupinstall -y "Development Tools"
# 安装Python编译依赖库(openssl、bzip2、libffi等)
sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget
CentOS 7及以上版本可通过yum直接安装Python 3(默认不覆盖系统Python 2.7):
# 安装Python 3
sudo yum install -y python3
# 验证安装(显示Python 3版本号即为成功)
python3 --version
# 安装pip(Python包管理工具,通常随Python 3一起安装)
sudo yum install -y python3-pip
# 验证pip安装
pip3 --version
若需要特定版本的Python(如3.9、3.10),可通过源码编译安装:
# 下载Python源码(以3.9.12为例)
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz
# 解压源码包
sudo tar xzf Python-3.9.12.tgz
cd Python-3.9.12
# 配置编译选项(--enable-optimizations优化性能)
sudo ./configure --enable-optimizations
# 编译并安装(altinstall避免覆盖系统默认Python)
sudo make altinstall
# 验证安装
python3.9 --version
若需在同一台机器上管理多个Python版本,可使用pyenv工具:
# 安装pyenv
curl https://pyenv.run | bash
# 配置环境变量(添加到~/.bashrc或~/.zshrc)
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
# 安装指定版本的Python(如3.9.12)
pyenv install 3.9.12
# 设置全局默认Python版本
pyenv global 3.9.12
# 验证当前Python版本
python --version
虚拟环境可避免不同项目间的依赖冲突,推荐使用venv(Python 3自带)或virtualenv(第三方工具)。
# 创建虚拟环境(以myenv为例)
python3 -m venv myenv
# 激活虚拟环境
source myenv/bin/activate
# 激活后,命令行提示符会显示虚拟环境名称(如“(myenv) user@host”)
# 退出虚拟环境
deactivate
# 安装virtualenv
sudo pip3 install virtualenv
# 创建虚拟环境(指定Python 3解释器)
virtualenv -p python3 myenv
# 激活与退出(同venv)
source myenv/bin/activate
deactivate
若已安装pyenv,可直接创建虚拟环境:
# 创建虚拟环境(基于已安装的Python 3.9.12)
pyenv virtualenv 3.9.12 myenv
# 激活虚拟环境
pyenv activate myenv
# 退出虚拟环境
pyenv deactivate
# 安装VS Code
sudo yum install -y code
# 打开VS Code,安装Python扩展(增强Python开发功能)
myenv/bin/python)。创建一个简单的Python脚本,验证环境是否配置正确:
# 创建test.py文件
echo 'print("Hello, Python Development Environment!")' > test.py
# 运行脚本(在虚拟环境中运行,确保依赖隔离)
python test.py
若输出Hello, Python Development Environment!,则说明环境配置成功。
yum)依赖Python 2.7,切勿用make install覆盖系统默认Python,应使用altinstall或虚拟环境。pip3 install --upgrade pip保持pip最新,确保包安装安全。