如何在Linux Mint 21中将Python 3.10.4升级至Python 3.10.7?
升级Linux Mint 21上的Python 3.10到3.10.7
方法1:通过Deadsnakes PPA安装(推荐)
- 更新系统包列表并升级现有软件:
sudo apt update && sudo apt upgrade -y - 安装添加PPA所需的依赖工具:
sudo apt install software-properties-common -y - 添加提供多版本Python的Deadsnakes PPA:
sudo add-apt-repository ppa:deadsnakes/ppa -y - 再次更新包列表以获取PPA中的软件信息:
sudo apt update - 安装Python 3.10.7完整包(并行安装,不替换系统默认Python):
sudo apt install python3.10-full -y - 验证安装版本:
python3.10 --version - 若需将
python3默认指向3.10.7,可通过update-alternatives配置:
后续可通过以下命令切换Python版本:sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1sudo update-alternatives --config python3
方法2:手动源码编译安装
- 安装编译Python所需的依赖库:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl libbz2-dev -y - 下载Python 3.10.7源码包:
curl -O https://www.python.org/ftp/python/3.10.7/Python-3.10.7.tgz - 解压源码包:
tar -xf Python-3.10.7.tgz - 进入解压后的源码目录:
cd Python-3.10.7 - 配置编译参数(
--enable-optimizations开启性能优化,--prefix指定独立安装路径避免覆盖系统默认):./configure --enable-optimizations --prefix=/usr/local/python3.10 - 编译并安装(
-j$(nproc)利用所有CPU核心加速编译):make -j$(nproc) sudo make altinstall - 验证安装结果:
/usr/local/python3.10/bin/python3.10 --version - 若需设置为默认版本,同样使用
update-alternatives:sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/python3.10/bin/python3.10 1
注意事项
- 切勿直接替换系统默认的Python 3版本,Linux Mint的系统工具、包管理器等依赖该版本,强行替换会导致系统异常。
- 使用
altinstall而非install,可避免覆盖系统默认的Python可执行文件。
内容的提问来源于stack exchange,提问作者Sampad Das
相关产品推荐
相关产品推荐

