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

Ubuntu无网虚拟机离线升级Python3.10至3.11遇问题求助

无网络Ubuntu虚拟机升级Python 3.10至3.11的问题

背景

我有一台无法访问网络的Ubuntu虚拟机,当前预装Python 3.10,需要升级到发帖时的最新版本Python 3.11。

尝试方案1:下载deb包后手动安装

在联网机器上,通过apt仅下载Python 3.11相关包:

mkdir python_3.11
apt-get --download-only -o Dir::Cache="./python_3.11/" -o Dir::Cache::archives="./python_3.11/" install python3.11

下载完成后,目录内的文件列表如下:

libpython3.11-minimal_3.11.0~rc1-1~22.04_amd64.deb  pkgcache.bin
libpython3.11-stdlib_3.11.0~rc1-1~22.04_amd64.deb   python3.11-minimal_3.11.0~rc1-1~22.04_amd64.deb
lock                                                python3.11_3.11.0~rc1-1~22.04_amd64.deb
partial                                             srcpkgcache.bin

将这些文件传输到虚拟机后,逐个执行sudo dpkg -i <deb文件名>,终端提示“已安装”,但出现以下问题:

  • 启动Python Shell仍显示版本为3.10
  • /usr/bin/python3软链接依旧指向/usr/bin/python3.10
  • 系统中未生成/usr/bin/python3.11可执行文件

尝试方案2:指定本地缓存路径通过apt安装

在虚拟机上执行以下命令,指定本地下载的包缓存路径:

sudo apt-get update -oDir::Cache::archives="/path/to/downloaded/packages" --no-install-recommends --no-download
sudo apt-get -oDir::Cache::archives="/path/to/downloaded/packages" --no-install-recommends --no-download install python3.11-minimal

执行后返回错误:

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

随后在联网机器的下载命令中追加了更多相关包:python3.11-minimal libpython3.11-stdlib python3.11 libpython3.11-minimal python3.11-venv python3.11-doc binfmt-support python3-pip-whl python3-setuptools-whl,但传输到虚拟机后执行安装,仍出现相同的“无法获取部分归档文件”错误。


内容的提问来源于stack exchange,提问作者J'e

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 22:20:44