You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL环境下无法安装或升级至Python 3.10.8的问题求助

在Ubuntu 22.04安装Python 3.10.8的解决办法

Ubuntu 22.04的默认软件源里Python 3.10的最高分发版本就是3.10.6,所以直接用apt升级无法获取3.10.8。下面提供两种可行方案:

方案一:通过Deadsnakes PPA安装(最简便)

Deadsnakes是专门维护Python旧版本/特定版本的第三方源,步骤如下:

  • 安装添加PPA所需的工具:
sudo apt install software-properties-common
  • 添加Deadsnakes源:
sudo add-apt-repository ppa:deadsnakes/ppa
  • 更新源后指定安装3.10.8:
sudo apt update
sudo apt install python3.10=3.10.8-1~22.04

方案二:从源码编译安装

如果不想依赖第三方源,可自行编译源码:

  • 先安装编译依赖包:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
  • 下载Python 3.10.8的源码压缩包:
wget https://www.python.org/ftp/python/3.10.8/Python-3.10.8.tgz
  • 解压并进入源码目录:
tar -xf Python-3.10.8.tgz
cd Python-3.10.8
  • 配置编译参数(--enable-optimizations会开启性能优化,耗时稍长但提升明显):
./configure --enable-optimizations
  • 编译并安装(-j后面的数字替换为你的CPU核心数,比如8核写-j8可加快编译速度):
make -j4
sudo make altinstall

用altinstall而非install,是为了不覆盖系统默认的Python版本,避免破坏系统依赖。

另外,你更新时遇到的apt-news.service和esm-cache.service找不到的问题无需在意——这两个是Ubuntu Pro专属服务,未订阅的话本来就不存在,完全不影响系统正常更新和软件安装,直接忽略即可。

内容的提问来源于stack exchange,提问作者SamStrike

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 19:42:52