1. 下载Python 3.12.10 源码:
- 从 Python 官网 下载
Python-3.12.10.tgz
压缩包。
2. 解压和编译:
- 打开终端,进入下载目录。
- 解压压缩包:
tar -xzvf Python-3.12.10.tgz
- 进入解压后的目录:
cd Python-3.12.10
- 安装依赖:
sudo apt-get update && sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
- 配置编译选项:
./configure --enable-optimizations
- 编译:
make -j $(nproc)
(使用所有可用的CPU 核心加速编译) - 安装:
sudo make altinstall
(使用altinstall
避免覆盖系统默认的Python)
3. 设置python版本
将 /usr/bin/python3.8 安装为 /usr/bin/python3 的备选版本,优先级为1
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
将 /usr/bin/python3.10 安装为 /usr/bin/python3 的备选版本,优先级为2
update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.10 2
提示信息中回车即可
update-alternatives --config python3