本文介绍如何在 Ubuntu 22.04 系统下,通过下载源码的方式手动编译并安装指定版本的 Python(以 Python 3.11 为例)。
1. 更新软件包并安装依赖
首先更新系统源,并安装编译 Python 所需的依赖库。
1 | # 刷新软件包目录 |
2. 下载 Python 源码
从 Python 官网下载所需的源码包。
1 | cd ~ |
3. 编译与安装
配置编译参数并开始安装。
1 | # 配置安装路径和 SSL 支持 |
Tips:
使用make altinstall而不是make install。二者的一个重要区别在于,后者会创建符号链接,将python3等命令指向正在安装的新版本,这可能会破坏依赖系统 Python 的工具。
4. 配置环境变量
为了方便使用新安装的 Python,我们需要将其添加到 PATH 中。
方法一:创建软链接
将新版 python 的可执行文件链接到 /usr/local/bin。
1 | sudo ln -s /usr/local/python3.11.5/bin/python3.11 /usr/local/bin/python3.11 |
方法二:修改 PATH 环境变量 (推荐)
将 Python 的 binary 目录添加到系统 PATH。
- 编辑
/etc/profile文件:1
sudo vi /etc/profile
- 在文件末尾添加:
1
export PATH=/usr/local/python3.11.5/bin:$PATH
- 重新加载配置:
1
source /etc/profile
5. 使用 pip 安装库
安装完成后,可以使用对应版本的 pip 安装所需的第三方库。
1 | pip3.11 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt |
本文作者: NUK
最后更新: 2026年01月08日 17:59:45
本文链接: http://www.uilucky.com/post/1cc79d67.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!