ImportError: não é possível importar o nome 'sysconfig' de 'distutils' (/usr/lib/python3.8/distutils/__init__.py)

Sep 10 2020

Instalei o pip3 usando sudo apt-get install python3-pipdepois disso, quando executo o seguinte comando para instalar o django sudo pip3 install django, recebo este erro:

Traceback (última chamada mais recente): Arquivo "/ usr / bin / pip3", linha 9, em from pip import Arquivo principal "/ usr / lib / python3 / dist-packages / pip / init .py", linha 14, em from pip.utils import get_installed_distributions, get_prog File "/ usr / lib / python3 / dist-packages / pip / utils / init .py", linha 23, em from pip.locations import (Arquivo "/ usr / lib / python3 / dist -packages / pip / locations.py ", linha 9, em from distutils import sysconfig ImportError: não é possível importar o nome 'sysconfig' de 'distutils' (/usr/lib/python3.8/distutils/ init .py)

Como faço para corrigir isso?

Respostas

8 SrinivasBatchu Nov 10 2020 at 22:18

Recentemente, tentei instalar manualmente a versão python3.9 no meu Ubuntu da versão 3.6 usando apt install python3.9. Então o pip3 foi quebrado. O problema é porque distutils não foram construídos para a versão 3.9.

Então, no meu caso, corri apt install python3.9-distutilspara resolver meu problema.

No seu caso, certifique-se de modificar a versão 3.x no comando distutils.

FelixMueller Jan 05 2021 at 04:32

Isso ajudou, mas recebi outro erro: ImportError: Nenhum módulo chamado 'pip._internal'

O seguinte corrigiu:

ondulação https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python3 get-pip.py --force-reinstalar