Модуль Python Requests больше не работает - PullRequest
0 голосов
/ 11 декабря 2018

Модуль, который раньше работал, но вызывал его, теперь выдает следующую ошибку:

Traceback (последний вызов был последним):
Файл "C: \ Local_PythonScripts \ trial.py", строка2, в
запросах на импорт
Файл "C: \ Python36 \ lib \ site-packages \ запросы__init __. Py", строка 97, в

из.import utils
Файл "C: \ Python36 \ lib \ site-packages \ запросы \ utils.py", строка 24, в
из.импорт сертификатов
Файл "C: \ Python36 \ lib \ site-packages \ запросы \ certs.py", строка 15, в
из сертификата импорта, где
ModuleNotFoundError: нет модуля с именем 'certifi'

Мне кажется, что я сам все испортил, запустив в командной консоли некоторый код PIP, который я скопировал из переполнения стека, пытаясь устранить ошибку, которая говорила о невозможности проверки сертификата веб-страниц.Код, который я запустил, добавил что-то и удалил что-то еще, и я попытался найти его снова, чтобы показать его здесь, но безрезультатно.

Я попытался удалить и перезагрузить «запросы», но он выиграл »Для загрузки модуля 'certifi' соответствующий текст, который я получаю после запуска PIP в окне командной строки:

Не удалось получить URL https://pypi.org/simple/certifi/: При подтверждении сертификата ssl возникла проблема:HTTPSConnectionPool (host = 'pypi.org', port = 443):
Максимальное количество попыток превышено с помощью url: / simple / certifi / (вызвано SSLError (SSLError (1, '' сертификат SSL: CERTIFICATE_VERIFY_FAILED] проверить не удалось (_ssl.c: 777) '),)) - пропуск
Не удалось найти версию, которая удовлетворяет требованию certifi> = 2017.4.17
(из запросов) (из версий:)
Не найдено соответствующего распределения для certifi> = 2017.4.17 (из запросов)

Ответы [ 3 ]

0 голосов
/ 12 декабря 2018

Боюсь, предложенный ответ не сработал.Я удалил и переустановил PIP, который также не работал.Наконец, я удалил и переустановил Python и PIP, и это сработало.Я понятия не имею, что я сделал с ним в первую очередь, что может нанести такой ущерб, но это то, что нужно, чтобы исправить это.

0 голосов
/ 19 июля 2019

У меня есть эта проблема в Pycharm, но когда я пытаюсь запустить мой py-файл с помощью cmd, он может работать.поэтому я думаю, что это происходит из-за того, что Pycharm не может найти каталог certifi.

Простой способ решить эту проблему - установить certifi в Pycharm с помощью Setting-> Projector Interpreter -> + для поиска и установки сертификата.

0 голосов
/ 11 декабря 2018

Прежде всего вы можете установить pip install certifi, затем обновить свой пип с помощью этой команды python -m pip install --upgrade pip, а затем попытаться установить pip install requests.Это сработало для меня

...