ImportError: impossibile importare il nome 'sysconfig' da 'distutils' (/usr/lib/python3.8/distutils/__init__.py)

Sep 10 2020

Ho installato pip3 utilizzando sudo apt-get install python3-pipsuccessivamente quando eseguo il seguente comando per installare django sudo pip3 install djangoottengo questo errore:

Traceback (l'ultima chiamata più recente): File "/ usr / bin / pip3", riga 9, in from pip import main File "/ usr / lib / python3 / dist-packages / pip / init .py", line 14, in da pip.utils importa get_installed_distributions, get_prog File "/ usr / lib / python3 / dist-packages / pip / utils / init .py", riga 23, in from pip.locations import (File "/ usr / lib / python3 / dist -packages / pip / locations.py ", riga 9, in from distutils import sysconfig ImportError: impossibile importare il nome 'sysconfig' da 'distutils' (/usr/lib/python3.8/distutils/ init .py)

Come lo risolvo?

Risposte

8 SrinivasBatchu Nov 10 2020 at 22:18

Ho provato di recente a installare manualmente la versione python3.9 nel mio Ubuntu dalla versione 3.6 utilizzando apt install python3.9. Quindi pip3 è stato rotto. Il problema è perché distutils non sono stati compilati per la versione 3.9.

Quindi nel mio caso sono corso apt install python3.9-distutilsa risolvere il mio problema.

Nel tuo caso assicurati di modificare la versione 3.x nel comando distutils.

FelixMueller Jan 05 2021 at 04:32

Ciò ha aiutato, ma poi ho ricevuto un altro errore: ImportError: nessun modulo denominato "pip._internal"

Il seguente lo ha risolto:

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

python3 get-pip.py --force-reinstall