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 或其他版本。