CentOS 安装 Python3 及对应 pip 完整教程

Felix
Felix
发布时间:2026-10-13| 5人浏览过
原创

本文详细介绍在 CentOS 系统中通过源码编译安装 Python3 并配置 pip 的完整流程。涵盖依赖包安装、源码下载、编译配置、路径设置及软链接创建,同时提供 Python2 环境下 pip 的手动安装方法,帮助开发者快速搭建 Python 开发环境。

CentOS 安装 Python3 完整流程

安装 Python3

首先需安装 Python 运行所需的系统依赖库。

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

由于 Linux 系统不支持直接通过可执行程序安装包安装 Python,因此需要选择对应版本的源码进行编译安装。

源码下载地址:

https://www.python.org/ftp/python/

以安装 Python3.6 版本为例进行操作。


wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
tar -zxvf Python-3.6.2.tgz
cd Python-3.6.2/

创建用于存放 Python3 的安装目录。

sudo mkdir /usr/local/python3

指定编译安装的目标路径。

./configure --prefix=/usr/local/python3

执行编译及安装命令。

sudo make && sudo make install

将安装目录下的 Python 可执行文件创建软链接至系统路径。

sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3

需要注意的是,在此 Python3 目录下,其目录结构与 Windows 下安装好的 Python 目录类似。

bin 目录类似于 Windows 下 Python 的 Scripts 目录,其中包含了 Python 的核心组件以及后续将安装的第三方模块。

接下来为 Python3 配置 pip。

在源码安装过程中,Python3 默认已包含 pip 及 setuptools,因此只需为其设置 Linux 环境变量,并创建软件链接至 /usr/bin/ 目录下即可。


ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

鉴于系统可能仍在使用 Python2,采取保守策略,将 Python3 相关的命令命名为 xx3 形式。

当然,您也可以修改系统默认指向 Python2 的导入信息,从而将 Python3 设为默认 Python 环境。

Python2 环境下 pip 的手动安装

为 Python2 配置 pip。

在 Linux 系统中,默认通常已预装 Python2。

但部分系统类型可能未自带 pip 工具,需要额外手动安装。

首先安装扩展源。

yum -y install epel-release

随后使用 yum 命令进行安装。

yum install python-pip

总结

以上所述是小编给大家介绍的 centos 安装Python3 及对应的pip教程详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。