Linux 通过源码编译安装指定版本 Python

友情提醒:本文最后更新于 191 天前,文中所描述的信息可能已发生改变,请谨慎使用。

一、在官网下载指定版本 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 时如果还需要其他依赖,根据报错信息逐一安装依赖后再重新执行。

上一篇:Django ORM中的复选MultiSelectField的使用

下一篇:Ubuntu 20.04 替换国内 apt 源