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

Ubuntu 16.04安装Python3.7提示无法定位包的问题求助

解决Ubuntu 16.04安装Python3.7找不到包的问题

问题原因

Ubuntu 16.04已停止官方支持(EOL),默认软件源和deadsnakes/ppa都不再为其维护Python3.7的安装包,这就是执行命令后提示找不到包的核心原因。

解决办法

方法一:从源码编译安装(推荐,更稳定)

  1. 安装编译所需依赖包:
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
  1. 下载Python3.7源码包:
wget https://www.python.org/ftp/python/3.7.17/Python-3.7.17.tgz
  1. 解压源码包并进入目录:
tar -xf Python-3.7.17.tgz
cd Python-3.7.17
  1. 配置编译选项(--enable-optimizations会优化性能,编译时间稍长):
./configure --enable-optimizations
  1. 编译并安装:
make -j$(nproc)
sudo make altinstall

注意用altinstall而非install,避免替换系统默认Python版本。

  1. 验证安装:
python3.7 --version

方法二:切换到旧归档源安装(不推荐,无安全更新)

由于Ubuntu16.04官方源已下线,需先切换到旧归档源再尝试安装:

  1. 备份原有源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  1. 替换源文件内容为旧归档源:
sudo tee /etc/apt/sources.list <<EOF
deb http://old-releases.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
EOF
  1. 更新源并重新添加PPA:
sudo apt update
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
  1. 安装Python3.7:
sudo apt install python3.7

重要提醒

Ubuntu 16.04已不再接收任何安全更新和维护,长期使用会存在安全风险,建议尽快升级到Ubuntu 20.04或更高版本的LTS系统。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 21:57:45