ImportError:无法在 python 上导入名称“sysconfig”

ImportError:无法在 python 上导入名称“sysconfig”
pip3 -V
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 14, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "/usr/lib/python3/dist-packages/pip/utils/__init__.py", line 23, in <module>
    from pip.locations import (
  File "/usr/lib/python3/dist-packages/pip/locations.py", line 9, in <module>
    from distutils import sysconfig
ImportError: cannot import name 'sysconfig'

答案1

看来你的 Python 安装不完整或损坏,请按Ctrl+ Alt+启动终端T并运行以下命令:

sudo apt install python3-distutils

这将安装所需的包来修复错误,正如您在错误输出中看到的那样。

来源:https://github.com/pypa/pip/issues/5356

答案2

升级 ubuntu 18 -> 19 后,出现同样的问题。问题是我使用的是在 18 上创建的虚拟环境,但全局重新安装了 python。为了修复它:

  1. 删除旧的虚拟环境。
  2. 创建新的
  3. 安装要求。

就我而言,就是这样。

相关内容