ImportError resolvido com sucesso: não é possível importar o nome 'HTTPError' de 'urllib3.exceptions' (erro de arquivo em execução no ambiente virtual)

Índice

Descrição do Problema

analise de problemas

problema resolvido


Descrição do Problema

Execute o código e reporte um erro, o erro é o seguinte:

analise de problemas

De acordo com a mensagem de erro, pode-se ver que o erro é o conteúdo do pacote urlib3 e o erro original vem da frase da solicitação de importação. Portanto, considere redefinir o pacote urlib3 ou recarregar a solicitação.

Mas a reinstalação do urlib3 falhou, o motivo pode ser: urllib é a biblioteca padrão oficial para solicitar conexões de url em Python, não precisa instalar pacotes adicionais, pode ser chamado diretamente.

ps: Claro que tentei desinstalar e reinstalar, mas não foi possível desinstalá-lo ou reinstalá-lo. (Não sei porque aqui)

A razão do problema:

request em python vem com sua própria cópia da biblioteca urllib3, localizada no subdiretório request/packages. Esta cópia foi quebrada, por isso causou um erro.

problema resolvido

Modificar a solicitação resolveu o problema

Recarregue a solicitação, o código é o seguinte: (mais eficaz)

pip install --force-reinstall requests==2.1.0

Embora o método acima seja muito eficaz para resolver o problema, é necessário reinserir esta frase antes de cada execução . Isso me deixa muito aflita, se houver algum amigo que saiba a solução de uma vez por todas, espero desfazer a confusão!

Ou force a solicitação de atualização, o código é o seguinte:

pip install --upgrade requests

Instalação bem-sucedida: sem mais erros

Acho que você gosta

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