CentOS 7 下编译安装 Python 3.7.0 详细教程
本文详细记录了在 CentOS 7 系统中从源码编译安装 Python 3.7.0 的完整流程。内容涵盖系统自带 Python 2.x 的保护、必要编译依赖包(如 gcc、zlib-devel 等)的安装、源码下载与解压、配置编译参数、建立软链接及版本验证。适用于需要特定 Python 版本且不能卸载系统默认环境的 Linux 服务器场景。
本文档记录了在 Linux 环境下安装 Python 3.7.0 的具体操作步骤,旨在为读者提供清晰的参考指南。
本教程基于 CentOS 7-mini 系统环境。CentOS 系统通常预装了 Python 2.x 版本,具体版本号因系统发行版而异。用户可以通过执行 python --V 或 python --version 命令来查看当前系统自带的 Python 版本信息。
需要注意的是,部分系统底层命令依赖于 Python 2,因此严禁直接卸载系统自带的 Python 2 环境,以免导致系统功能异常。
第一步:安装编译所需的依赖包。
首先检查并安装 gcc 编译器。部分系统版本已预装 gcc,可通过 gcc --version 命令确认。若未安装,需先执行 yum -y install gcc 进行安装。
其次,安装其他必要的依赖库(具体命令见下方代码块)。请务必确保依赖包齐全,否则可能导致 Python 3.7.0 编译失败。注:若安装低于 3.7.0 的 Python 版本,libffi-devel 可能非必需,但建议一并安装以保证兼容性。
第二步:下载 Python 3.7.0 源码包,用户可根据实际需求选择对应版本。
访问 https://www.python.org/ftp/python/ 官网下载页面,选择所需的 Python 源码包。本教程以下载 Python 3.7.0 为例。

使用 wget 命令下载源码包,具体命令如下:
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
第三步:解压下载的 Python-3.7.0.tgz 压缩包。
tar -zxvf Python-3.7.0.tgz
第四步:创建一个空目录,用于存放 Python 3 的程序文件,例如 /usr/local/python3。
mkdir /usr/local/python3
第五步:进入解压后的源码目录,执行配置文件生成、编译及编译安装操作。
cd Python-3.7.0 ./configure --prefix=/usr/local/python3 make && make install
若上述编译安装过程未报错,则表明安装成功。
第六步:建立软链接,以便系统能直接调用 python3 和 pip3。
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
第七步:测试 Python 3 是否安装成功并可正常使用。
[root@mini Python-3.7.0]# python3
Python 3.7.0 (default, Jul 28 2018, 22:47:29)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world!")
hello world!
>>> exit()
[root@mini Python-3.7.0]# pip3 --version
pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
执行测试命令后,若能看到 Python 3.7.0 的版本信息及交互界面,说明安装成功且可正常使用。
如需了解更多 Python 安装相关内容,请参考《python各版本安装教程》。
更多精选学习资源,请点击 python编程必备书单 查看。
领取干货:零基础入门学习python视频教程。
以上就是本文的全部内容,希望能为您的学习带来帮助,欢迎继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









