Нет модуля с именем urllib3

Я написал script для вызова API и успешно прошел его на прошлой неделе. На этой неделе он не будет работать. Я возвращаю следующее сообщение об ошибке:

Traceback (most recent call last):
  File "user_audit.py", line 2, in <module>
    import requests
  File "c:\Python27\lib\site-packages\requests\__init__.py", line 60, in <module>
    from .packages.urllib3.exceptions import DependencyWarning
  File "c:\Python27\lib\site-packages\requests\packages\__init__.py", line 29, in <module>
    import urllib3
ImportError: No module named urllib3

Я подтвердил, что пакеты обновлены, попытались удалить и переустановить его, но до сих пор ничего не работало. Может кто-нибудь помочь?

ДОПОЛНЕНИЕ

Я установил urllib3, как было предложено @MSHossain, но затем получил еще одно сообщение об ошибке. Новое сообщение ссылалось на другой файл, который я написал, который создал скомпилированный файл Python. В другом файле использовался smptlib, чтобы попытаться отправить электронное письмо. Я не понимаю, как это произойдет, но я удалил другой файл, а мой script работал без проблем. Я принял ответ ниже, поскольку мне удалось установить install urllib3, но он должен был быть включен в модуль запросов.

Ответ 1

либо urllib3 не импортирован или не установлен.

для импорта, напишите import urllib3 в верхней части файла для установки в терминал пишите pip install urllib3. вы не можете правильно активировать переменную среды. для активации переменной среды, напишите источник env/bin/activate в терминал. здесь env - имя переменной среды.

Ответ 2

установить среду, написав источник env/bin/activate, если env не найден, напишите virtualenv env, затем source env/bin/активировать, а затем проверить pip freeze, если urllib3 не найден там, тогда переустановите urllib3, надеюсь, что это поможет.

Ответ 3

Несколько минут назад я столкнулся с той же проблемой. И это потому, что я использовал виртуальную среду. Я считаю, что из-за каталога venv установленный pip мог перестать работать.

К счастью, у меня есть настройка, загруженная в мой каталог. Я запустил настройку и выбрал вариант восстановления, и теперь все работает нормально.

Ответ 4

Для меня в PyCharm мне пришлось поставить import urllib3 в начало файла, как упоминалось ранее, тогда PyCharm дал возможность импортировать. Даже после установки с помощью pip

Ответ 5

pip install urllib3 

Причина, по которой он сломался, заключается в том, что я установил несовместимую версию urllib3 в качестве временной зависимости awscli. Вы увидите такие конфликты при повторном запуске установки.