阅读量:2
一、准备工作:更新系统并安装基础依赖
在配置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
二、安装Python(选择合适的方式)
1. 使用YUM包管理器安装(快速,适合大多数场景)
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
2. 从源码编译安装(灵活,可指定Python版本)
若需要特定版本的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
3. 使用pyenv管理多版本(推荐,灵活切换版本)
若需在同一台机器上管理多个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(第三方工具)。
1. 使用venv模块(Python 3内置)
# 创建虚拟环境(以myenv为例)
python3 -m venv myenv
# 激活虚拟环境
source myenv/bin/activate
# 激活后,命令行提示符会显示虚拟环境名称(如“(myenv) user@host”)
# 退出虚拟环境
deactivate
2. 使用virtualenv工具(需额外安装)
# 安装virtualenv
sudo pip3 install virtualenv
# 创建虚拟环境(指定Python 3解释器)
virtualenv -p python3 myenv
# 激活与退出(同venv)
source myenv/bin/activate
deactivate
3. 使用pyenv-virtualenv(结合pyenv)
若已安装pyenv,可直接创建虚拟环境:
# 创建虚拟环境(基于已安装的Python 3.9.12)
pyenv virtualenv 3.9.12 myenv
# 激活虚拟环境
pyenv activate myenv
# 退出虚拟环境
pyenv deactivate
四、安装常用开发工具(可选但推荐)
1. 安装代码编辑器(如VS Code)
# 安装VS Code
sudo yum install -y code
# 打开VS Code,安装Python扩展(增强Python开发功能)
2. 安装IDE(如PyCharm)
- 从JetBrains官网下载PyCharm Community Edition(免费版),按照向导安装。
- 创建项目时,选择“Existing interpreter”,指定虚拟环境中的Python解释器(如
myenv/bin/python)。
五、验证环境完整性
创建一个简单的Python脚本,验证环境是否配置正确:
# 创建test.py文件
echo 'print("Hello, Python Development Environment!")' > test.py
# 运行脚本(在虚拟环境中运行,确保依赖隔离)
python test.py
若输出Hello, Python Development Environment!,则说明环境配置成功。
注意事项
- 避免覆盖系统Python:CentOS系统工具(如
yum)依赖Python 2.7,切勿用make install覆盖系统默认Python,应使用altinstall或虚拟环境。 - 虚拟环境必备:所有项目都应在虚拟环境中开发,避免依赖冲突。
- 定期更新pip:使用
pip3 install --upgrade pip保持pip最新,确保包安装安全。
以上就是关于“如何在CentOS上配置Python的开发环境”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm