为什么系统无法识别已安装的 python3.7?(针对 distutils)

为什么系统无法识别已安装的 python3.7?(针对 distutils)

ubuntu 版本是 18.04。电脑处于无法访问互联网的环境中,但可以使用 apt 和 pip 包访问有限的存储空间。我正在尝试在其上安装 distutils_3.7(我主要使用 python3.7,在没有互联网的情况下安装各种 python 库需要花费很多精力,因此暂时不考虑升级)。

起初我尝试使用以下方式安装:

apt install python3-distutils

,则显示以下消息:

python3-distutils is already the newest version(3.8.10-0ubuntu1~20.04)

所以我意识到系统上安装的是 python3.8(但为什么是 ubuntu1~20.04?)。尽管如此,我还是下载了一个“python3-distutils_3.7.3-1_all.deb”和

dpkg -i python3-distutils_3.7.3-1_all.deb

然后它会显示以下消息:

dpkg: dependency problems prevent configuration of python3-distutils:
python3-distutils depends on python3 (<< 3.8); however:
 Version of python3 on system is 3.8.2-0ubuntu2.

所以我尝试通过以下方式删除 python3.8

apt remove python3.8

然后希望它现在可以为我的 python3.7 安装 distutils,我尝试了:

apt install python3-distutils

不幸的是,它显示了该消息,暗示它将安装 3.8 版的 distutils 和 python3.8 版:

The following additional packages will be installed:
  python3 python3-lib2to3 python3.8

所以我选择否,然后再次尝试强制它安装 python3-distutils_3.7:

dpkg -i python3-distutils_3.7.3-1_all.deb

然后它显示以下消息:

dpkg: dependency problems prevent configuration of python3-distutils:
python3-distutils depends on python3 (>= 3.7.1-1~); however:
  Package python3 is not installed.
python3-distutils depends on python3 (<< 3.8); however:
  Package python3 is not installed.

但如果我输入:python3 -V或者python -V

两者都表明:

Python 3.7.5

因此,似乎我一直在使用的 python3.7 以某种方式被识别为 python3,但在我尝试安装 distutils 时却没有?在这种情况下,有没有方法可以为我的 python3.7 安装 distutils?不过,我不在乎我的系统上是否有 python3.8 或其他版本。

相关内容