CentOS下Python安装教程
在CentOS系统中安装Python,可根据需求选择快速安装(yum包管理器)、**自定义版本(源码编译)或多版本管理(pyenv)**等方式。以下是详细步骤:
一、前置准备:更新系统并安装依赖
无论选择哪种安装方式,均需先确保系统为最新状态,并安装编译Python或使用yum所需的依赖包:
# 更新系统包
sudo yum update -y
# 安装开发工具组(包含gcc、make等编译工具)
sudo yum groupinstall "Development Tools" -y
# 安装Python编译依赖(openssl、bzip2、libffi等)
sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y
二、方法一:使用YUM包管理器安装(推荐新手)
YUM是CentOS默认的包管理器,可快速安装官方仓库中的Python版本(如CentOS 7默认Python 2.7,可通过此方法安装Python 3)。
1. 安装Python 3
# CentOS 7需先添加EPEL仓库(提供额外软件包)
sudo yum install epel-release -y
# 安装Python 3(以Python 3.6为例,可根据需求替换版本)
sudo yum install python3 -y
2. 验证安装
python3 --version # 输出类似“Python 3.6.x”,表示安装成功
3. 安装pip(Python包管理工具)
Python 3安装后通常自带pip,若未安装可通过以下命令安装:
sudo yum install python3-pip -y
# 验证pip安装
pip3 --version # 输出类似“pip 21.x.x”,表示安装成功
三、方法二:从源码编译安装(自定义版本)
若需要安装特定版本的Python(如3.11),或默认仓库无所需版本,可选择源码编译安装。
1. 下载Python源码
访问Python官方网站,选择所需版本(如3.11.2),使用wget下载源码包:
cd /usr/src # 切换至系统源码目录
sudo wget https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tgz
2. 解压并进入源码目录
sudo tar xzf Python-3.11.2.tgz # 解压源码包
cd Python-3.11.2 # 进入解压后的目录
3. 配置、编译并安装
# 配置编译选项(--prefix指定安装路径,--enable-optimizations优化性能)
sudo ./configure --prefix=/usr/local/python3.11 --enable-optimizations
# 编译源码(-j参数指定线程数,加速编译,可根据CPU核心数调整)
sudo make -j 8
# 安装(使用altinstall避免覆盖系统默认的python3)
sudo make altinstall
4. 验证安装
/usr/local/python3.11/bin/python3.11 --version # 输出“Python 3.11.2”,表示安装成功
5. 创建软链接(可选,方便全局调用)
sudo ln -sf /usr/local/python3.11/bin/python3.11 /usr/bin/python3
sudo ln -sf /usr/local/python3.11/bin/pip3.11 /usr/bin/pip3
# 验证软链接
python3 --version # 输出“Python 3.11.2”
pip3 --version # 输出对应版本的pip信息
四、方法三:使用pyenv管理多版本Python(灵活切换)
若需要在同一台机器上使用多个Python版本(如3.9、3.10、3.11),可使用pyenv工具。
1. 安装pyenv依赖
sudo yum install git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel -y
2. 安装pyenv
curl https://pyenv.run | bash
3. 配置环境变量
将以下内容添加至~/.bashrc文件末尾(若使用zsh则修改~/.zshrc):
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
4. 使配置生效
source ~/.bashrc
5. 使用pyenv安装Python版本
# 查看可用版本(可选)
pyenv install --list
# 安装指定版本(如3.9.9)
pyenv install 3.9.9
# 设置全局默认版本
pyenv global 3.9.9
# 验证安装
python --version # 输出“Python 3.9.9”
6. 切换版本(可选)
# 切换至其他版本(如3.10.12)
pyenv global 3.10.12
# 验证切换结果
python --version
五、注意事项
- 权限问题:编译安装或创建软链接时,若提示权限不足,需使用
sudo命令。 - 版本冲突:避免覆盖系统默认的
python命令(CentOS部分服务依赖Python 2),建议使用python3、pip3或pyenv管理版本。 - 虚拟环境:建议使用
venv模块创建虚拟环境,隔离项目依赖:python3 -m venv myenv # 创建名为myenv的虚拟环境 source myenv/bin/activate # 激活虚拟环境 # 安装依赖包(如requests) pip install requests deactivate # 退出虚拟环境
通过以上步骤,可根据需求在CentOS系统上成功安装Python。若需更便捷的管理,推荐使用pyenv;若需快速部署,使用yum包管理器即可满足需求。
以上就是关于“CentOS下Python安装教程来啦!”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm