最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
怎样于CentOS安装Python
时间:2026-08-14 10:02:06 编辑:袖梨 来源:一聚教程网
在CentOS上安装Python的常用方法
1. 使用YUM包管理器安装(推荐新手)
YUM是CentOS默认的包管理工具,操作简单,适合快速安装Python 3.x版本(无需手动编译)。

- 更新系统包:确保系统软件包为最新状态,避免依赖冲突。
sudo yum update -y - 安装Python 3:CentOS 7及以上版本可通过EPEL仓库安装Python 3(若未安装EPEL,先执行
sudo yum install epel-release -y)。sudo yum install python3 -y - 验证安装:检查Python 3版本,确认安装成功。
python3 --version# 输出类似“Python 3.6.x”或更高版本 - 安装pip(包管理工具):Python 3通常自带pip,若未安装可通过以下命令安装。
sudo yum install python3-pip -y - 验证pip:检查pip版本,用于后续安装Python包。
pip3 --version# 输出类似“pip 21.x.x”
2. 源码编译安装(自定义版本/配置)
若需要安装特定版本的Python(如3.9+)或自定义编译选项(如优化性能),可选择源码编译。
- 安装依赖包:编译Python需要GCC、OpenSSL等工具和库,避免编译错误。
sudo yum groupinstall "Development Tools" -y# 安装开发工具链sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y - 下载Python源码:访问Python官网选择所需版本(如3.9.9),用
wget下载。wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgztar xzf Python-3.9.9.tgz# 解压源码包cd Python-3.9.9# 进入解压后的目录 - 编译并安装:配置编译选项(
--enable-optimizations启用性能优化),使用make altinstall避免覆盖系统默认Python。./configure --enable-optimizations# 启用优化make -j $(nproc)# 使用所有CPU核心加速编译(替换为具体数字如`-j 8`也可)sudo make altinstall# 避免覆盖系统Python(如Python 2.7) - 验证安装:检查编译安装的Python版本。
python3.9 --version# 输出“Python 3.9.9” - 创建软链接(可选):若需直接使用
python3命令,可创建软链接(谨慎操作,避免影响系统脚本)。sudo ln -s /usr/local/bin/python3.9 /usr/bin/python3sudo ln -s /usr/local/bin/pip3.9 /usr/bin/pip3
3. 使用pyenv管理多版本Python(灵活切换)
若需要同时管理多个Python版本(如项目A用3.8,项目B用3.9),pyenv是最佳选择。
- 安装依赖包:
pyenv需要编译Python,依赖与源码编译相同。sudo yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel -y - 安装pyenv:通过
git克隆pyenv仓库到用户目录。git clone https://github.com/pyenv/pyenv.git ~/.pyenv - 配置环境变量:将
pyenv添加到PATH,并初始化环境(编辑~/.bashrc或~/.bash_profile)。echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrcecho 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrcecho 'eval "$(pyenv init --path)"' >> ~/.bashrcecho 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrcsource ~/.bashrc# 使配置生效 - 安装Python版本:用
pyenv安装指定版本(如3.9.9),并设置为全局默认版本。pyenv install 3.9.9# 安装指定版本pyenv global 3.9.9 # 设置为全局默认(可通过`pyenv versions`查看所有版本) - 验证安装:检查当前Python版本(应为
pyenv安装的版本)。python --version# 输出“Python 3.9.9”
4. 使用Anaconda(数据科学/机器学习)
若需进行数据科学、机器学习开发,Anaconda集成了Python环境和常用库(如NumPy、Pandas),无需单独安装。
- 下载Anaconda脚本:访问Anaconda官网选择Linux版本(如
Anaconda3-2023.07-2-Linux-x86_64.sh),用wget下载。wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh - 运行安装脚本:按提示完成安装(建议选择“Yes”将Anaconda添加到
PATH)。bash Anaconda3-2023.07-2-Linux-x86_64.sh - 验证安装:检查Anaconda和Python版本。
conda --version# 输出类似“conda 23.7.2”python --version# 输出“Python 3.x.x”(Anaconda自带版本)
注意事项
- 避免覆盖系统Python:CentOS系统脚本可能依赖默认Python(如2.7),使用
altinstall或pyenv可防止意外破坏系统。 - 虚拟环境推荐:无论使用哪种安装方式,建议用
venv或virtualenv创建隔离环境,避免项目依赖冲突。python3 -m venv myenv# 创建虚拟环境source myenv/bin/activate# 激活环境(退出用`deactivate`) - 定期更新:通过
pip或conda更新Python包,确保安全性。pip3 install --upgrade pip# 更新pip本身pip3 list --outdated | awk '{print $1}' | xargs -n1 pip3 install -U# 更新所有过时包
相关文章
- 《深海迷航2》前期高效获取盐矿指南 08-15
- 华为随行wifi3怎么恢复出厂设置(华为随行wifi3出厂设置恢复方法) 08-15
- 明日方舟终末地食谱性价比最高的是哪个 08-15
- 无限轮回如何刷红色藏品 08-15
- 《Dungeon Crawler Carl》新书里有个乐高梗,积木玩家定能会心一笑 08-15
- 流放之路2幻梦萨满披风属性效果一览 08-15