ImportError resuelto con éxito: no se puede importar el nombre 'HTTPError' de 'urllib3.exceptions' (error de archivo en ejecución del entorno virtual)

Tabla de contenido

Descripción del problema

análisis del problema

problema resuelto


Descripción del problema

Ejecute el código e informe un error, el error es el siguiente:

análisis del problema

Según el mensaje de error, se puede ver que el error es el contenido del paquete urlib3, y el error original proviene de la oración de la solicitud de importación. Así que considere restablecer el paquete urlib3 o volver a cargar la solicitud.

Pero la reinstalación de urlib3 falló, la razón puede ser: urllib es la biblioteca estándar oficial para solicitar conexiones de URL en Python, no necesita instalar paquetes adicionales, se puede llamar directamente.

pd: Por supuesto que intenté desinstalar y volver a instalar, pero no se pudo desinstalar ni volver a instalar. (No estoy seguro de por qué aquí)

La razón del problema:

Las solicitudes en python vienen con su propia copia de la biblioteca urllib3, ubicada en el subdirectorio de solicitudes/paquetes. Esta copia estaba rota, por lo que provocó un error.

problema resuelto

Modificar la solicitud resolvió el problema.

Vuelva a cargar la solicitud, el código es el siguiente: (más efectivo)

pip install --force-reinstall requests==2.1.0

Aunque el método anterior es muy efectivo para resolver el problema, es necesario volver a ingresar esta oración antes de cada ejecución . Me angustia mucho.Si hay un amigo que sabe la solución de una vez por todas, espero aclarar la confusión!

O forzar la solicitud de actualización, el código es el siguiente:

pip install --upgrade requests

Instalación exitosa: no más errores

Supongo que te gusta

Origin blog.csdn.net/M_TDM/article/details/127535340
Recomendado
Clasificación