ImportError: невозможно импортировать имя sysconfig из distutils (/usr/lib/python3.8/distutils/__init__.py)

Sep 10 2020

Я установил pip3, используя sudo apt-get install python3-pipпосле этого, когда я запускаю следующую команду для установки django, sudo pip3 install djangoя получаю эту ошибку:

Отслеживание (последний вызов последним): файл «/ usr / bin / pip3», строка 9, из основного файла импорта из pip «/ usr / lib / python3 / dist-packages / pip / init .py», строка 14, в из pip.utils import get_installed_distributions, get_prog File "/ usr / lib / python3 / dist-packages / pip / utils / init .py", строка 23, из импорта pip.locations (файл "/ usr / lib / python3 / dist -packages / pip / locations.py ", строка 9, из distutils import sysconfig ImportError: невозможно импортировать имя sysconfig из distutils (/usr/lib/python3.8/distutils/ init .py)

Как это исправить?

Ответы

8 SrinivasBatchu Nov 10 2020 at 22:18

Недавно я попытался вручную установить версию python3.9 в моем Ubuntu с версии 3.6, используя apt install python3.9. Затем pip3 был сломан. Проблема в том, что distutils не был собран для версии 3.9.

Так что в моем случае я побежал apt install python3.9-distutilsрешать свою проблему.

В вашем случае обязательно измените версию 3.x в команде distutils.

FelixMueller Jan 05 2021 at 04:32

Это помогло, но затем я получил еще одну ошибку: ImportError: Нет модуля с именем pip._internal.

Следующее исправлено:

завиток https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python3 get-pip.py --force-переустановить