以python3.8为例
1. 下载并解压
- 在python官网下载源码压缩包 tar.xz 文件
- 解压
sudo tar Python-3.8.7.tar.xz
- 可以自己阅读文件夹下的 README.rst 学习
- 去Python开发人员指南查看官方的源码安装方法
2.安装编译器和依赖包
sudo apt update
sudo apt install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev uuid-dev libgdbm-dev
- 或者
sudo apt build-dep python3.8.7
3.编译并安装
- 进入刚刚解压得到的文件夹
cd Python-3.8.7
- 配置编译文件,检查编译环境,生成 Makefile 文件
sudo ./configure --enable-optimizations
- 编译,-j 编译的线程数,根据自己cup内核数选择
sudo make -j 8
- 安装
sudo make install -j 8
4.查看 python 和 pip 版本
python3 -V
pip3 -V