2021年12月23日
阅读: 2270
Linux 通过源码编译安装指定版本 Python
友情提醒:本文最后更新于 1064 天前,文中所描述的信息可能已发生改变,请谨慎使用。
一、在官网下载指定版本 Python 包
Python3 官网下载地址: https://www.python.org/downloads/source/,以 python 3.7.5 为例
下载 Python-3.7.5.tar.xz
包
二、安装 Python
2.1 解压源码包
sudo tar Jxvf Python-3.7.1.tar.xz
解压到当前文件夹,得到Python-3.7.5
文件夹。
2.2 编译安装(默认gcc、cmake等编译工具已安装)
# 创建安装目录
sudo mkdir -p /usr/lib/python3.7
# 进入 解压后的 源码文件夹
cd Python-3.7.5
# 配置, 检查安装环境, 生成 Makefile 文件, 指定安装到 /usr/lib/python3.7
sudo ./configure --enable-optimizations --prefix=/usr/lib/python3.7
# 编译和安装(需要一段时间, 耐心等待)
sudo make && sudo make install
# 建立软连接(为了可以直接使用 python3.7 命令)
sudo ln -s /usr/lib/python3.7/bin/python3 /usr/bin/python3.7
- ./configure 时如果报错没有生成 Makefile 文件,根据报错信息安装相应的编译器或依赖,再重新执行;
- make && make install 时如果还需要其他依赖,根据报错信息逐一安装依赖后再重新执行。