web-dev-qa-db-fra.com

ImportError: impossible d'importer le nom 'sysconfig' sur python

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
Bella

Il semble que votre installation Python était incomplète/cassée, lancez votre terminal en appuyant sur Ctrl + Alt + T et exécutez la commande suivante:

Sudo apt install python3-distutils

Cela installera le package requis pour corriger l'erreur, comme vous pouvez le voir sur votre sortie d'erreur.

Source: https://github.com/pypa/pip/issues/5356

5
Liso

Après la mise à niveau d'ubuntu 18 -> 19, la même chose s'est produite. Le problème était que j'utilisais un environnement virtuel créé le 18 mais globalement python a été réinstallé. Pour y remédier:

  1. supprimer l'ancien environnement virtuel.
  2. en créer un nouveau
  3. installer les exigences.

Dans mon cas, c'était ça.

1
Vadim