ImportError: no se puede importar el nombre 'sysconfig' de 'distutils' (/usr/lib/python3.8/distutils/__init__.py)
Instalé pip3 usando sudo apt-get install python3-pipdespués de eso, cuando ejecuto el siguiente comando para instalar django sudo pip3 install django, aparece este error:
Traceback (última llamada más reciente): Archivo "/ usr / bin / pip3", línea 9, desde pip import Archivo principal "/ usr / lib / python3 / dist-packages / pip / init .py", línea 14, en from pip.utils import get_installed_distributions, get_prog File "/ usr / lib / python3 / dist-packages / pip / utils / init .py", línea 23, in from pip.locations import (File "/ usr / lib / python3 / dist -packages / pip / locations.py ", línea 9, desde distutils import sysconfig ImportError: no se puede importar el nombre 'sysconfig' de 'distutils' (/usr/lib/python3.8/distutils/ init .py)
¿Cómo puedo solucionar esto?
Respuestas
He intentado recientemente instalar manualmente la versión python3.9 en mi Ubuntu desde la versión 3.6 usando apt install python3.9. Entonces pip3 se rompió. El problema se debe a que los distutils no se crearon para la versión 3.9.
Entonces, en mi caso, corrí apt install python3.9-distutilspara resolver mi problema.
En su caso, asegúrese de modificar la versión 3.x en el comando distutils.
Esto ayudó, pero luego recibí otro error: ImportError: Ningún módulo llamado 'pip._internal'
Lo siguiente lo solucionó:
rizo https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall