升级到 Ubuntu 20.04 后出现 ModuleNotFoundError:没有名为“distutils.util”的模块

升级到 Ubuntu 20.04 后出现 ModuleNotFoundError:没有名为“distutils.util”的模块

升级到 Ubuntu 20.04 后,我开始收到此错误

pipModuleNotFoundError:我运行的每个命令都没有名为“distutils.util”的模块。

我尝试过以下解决方案ModuleNotFoundError:没有名为“distutils.util”的模块pip3 指向错误的 python 版本但似乎没有什么效果。

尝试过这个:

python3 -m pip

和:

sudo apt-get install python3-distutils
sudo apt-get install python3-apt

这两个命令告诉我这些包已经安装好了,所以我重新安装了它们,但没有任何结果。

有什么解决办法吗?

我有一个运行 Python 3.6.9 的虚拟环境。

答案1

就我而言,我解决了这个问题

sudo apt install python3.10-distutils

答案2

我通过安装特定版本的 distutils 解决了这个问题:

IE:

sudo apt install python3.9-apt

答案3

您可以尝试通过安装您的版本来解决它distutils,因为您正在运行 Python 3.6.9:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt install python3.6-distutils

答案4

我通过创建一个运行 Python 3.8 的新虚拟环境解决了这个问题。

相关内容