导入错误:无法从“distutils”(/usr/lib/python3.8/distutils/__init__.py)导入名称“sysconfig”

Lem*_*rme 20 python django pip python-3.x python-3.8

之后我使用sudo apt-get install python3-pip以下命令安装了 pip3 ,当我运行以下命令安装 django 时,出现sudo pip3 install django此错误:

回溯(最近一次调用):文件“/usr/bin/pip3”,第 9 行,从 pip import main 文件“/usr/lib/python3/dist-packages/pip/ init .py”,第 14 行,在from pip.utils import get_installed_distributions, get_prog File "/usr/lib/python3/dist-packages/pip/utils/ init .py", line 23, in from pip.locations import ( File "/usr/lib/python3/dist -packages / PIP / locations.py”,第9行,在从导入的distutils SYSCONFIG导入错误:无法导入名称从'的distutils'(/usr/lib/python3.8/distutils/ 'SYSCONFIG'初始化的.py)

我该如何解决?

小智 46

我最近尝试使用apt install python3.9. 然后pip3坏了。问题是因为 distutils 不是为 3.9 版本构建的。

所以就我而言,我跑去apt install python3.9-distutils解决我的问题。

在您的情况下,请确保在 distutils 命令中修改 3.x 版本。

  • 即运行`sudo apt-get install python3.8-distutils` (2认同)

Fel*_*ler 6

这有帮助,但后来我又收到了另一个错误:ImportError: No module named 'pip._internal'

以下修复了它:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python3 get-pip.py --force-reinstall