ImportError: não é possível importar o nome 'sysconfig' de 'distutils' (/usr/lib/python3.8/distutils/__init__.py)
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
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.
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