Linux环境下编译安装Python 3完整指南

月亮慢半拍
月亮慢半拍
发布时间:2026-10-12 | 2人浏览过
原创

在Linux系统中通过源码编译安装Python 3,涵盖依赖环境配置、源码解压编译、指定目录安装及全局软链接设置。本文梳理完整的终端操作序列,确保python3与pip3命令可被系统环境变量直接调用,满足日常开发与包管理需求。

Linux环境编译安装Python 3操作流程

第1步:获取源码包

前往Python官网或使用终端命令行下载对应版本的源码压缩包。为保证下载稳定性,建议使用官方提供的FTP地址:

cd /home
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

目的:将安装包拉取至指定工作目录(此处为 /home),后续所有操作均基于该目录进行。

第2步:解压归档文件

使用系统自带的 tar 工具提取源码结构:

tar -zxvf Python-3.6.5.tgz

目的:将压缩的二进制与文本文件还原为可读的源代码目录树,方便后续执行配置文件与构建脚本。

第3步:配置编译依赖环境

Linux内核本身不包含完整的标准库头文件,需提前通过系统包管理器安装构建所需的编译器与静态库:

yum install -y gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

目的:yum 会解析远程仓库并自动处理依赖关系。缺少上述任意头文件可能导致后续 ./configure 阶段报错,如SSL模块缺失或数学库未链接。

第4步:初始化编译参数

进入解压后的源码根目录并生成Makefile:

cd Python-3.6.5/
./configure --prefix=/usr/local/python3 --with-ssl

目的:--prefix 将二进制、库文件与头文件统一安装至独立路径,避免污染系统默认目录;--with-ssl 启用标准库中的加密通信模块(如 ssl 与 http.client)。执行成功后终端末尾会显示编译选项摘要。

第5步:执行编译与安装

调用原生构建工具链完成目标文件编译:

make
make install

目的:make 并行编译C扩展与核心解释器;make install 将产物复制至 /usr/local/python3。注:部分现代发行版建议改用 make altinstall,防止覆盖系统默认的 python3.9+ 版本导致基础服务异常。

第6步:建立全局软链接

将新安装的命令入口映射至系统默认搜索路径:

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

目的:/usr/bin 已在绝大多数Linux发行版的 $PATH 环境变量中预先配置。创建符号链接相当于提供快捷入口,无需手动编辑 /etc/profile 即可在任意目录通过 python3 和 pip3 调用新环境。若系统提示权限拒绝,请在命令前加 sudo。

安装完成判断与后续使用

验证环节可直接运行以下指令核对版本与路径:

python3 --version
pip3 --version

若输出版本号(如 Python 3.6.5)且显示的路径指向 /usr/local/python3/bin/,则说明编译、安装与软链接均已生效。此时可通过 pip3 install requests numpy 等指令快速拉取第三方包,完成基础开发环境的搭建。关于不同发行版下的环境变量排错与虚拟环境隔离方案,可进一步查阅站点相关文档。

以上就是在Linux环境下通过源码方式安装Python3的详细操作,更多关于Python版本管理与环境配置的实用资料请关注本站其它相关文章!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表