Linux环境下编译安装Python 3完整指南
在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版本管理与环境配置的实用资料请关注本站其它相关文章!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









