ImportError: no se puede importar el nombre 'sysconfig' de 'distutils' (/usr/lib/python3.8/distutils/__init__.py)

Sep 10 2020

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

8 SrinivasBatchu Nov 10 2020 at 22:18

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.

FelixMueller Jan 05 2021 at 04:32

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