![升级到 Ubuntu 20.04 后出现 ModuleNotFoundError:没有名为“distutils.util”的模块](https://linux22.com/image/1174911/%E5%8D%87%E7%BA%A7%E5%88%B0%20Ubuntu%2020.04%20%E5%90%8E%E5%87%BA%E7%8E%B0%20ModuleNotFoundError%EF%BC%9A%E6%B2%A1%E6%9C%89%E5%90%8D%E4%B8%BA%E2%80%9Cdistutils.util%E2%80%9D%E7%9A%84%E6%A8%A1%E5%9D%97.png)
升级到 Ubuntu 20.04 后,我开始收到此错误
pip
ModuleNotFoundError:我运行的每个命令都没有名为“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 的新虚拟环境解决了这个问题。