没有名为 urllib3 的模块

No module named urllib3

上周我写了一个脚本来调用 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

我已经确认软件包是最新的,尝试卸载并重新安装它,但到目前为止没有任何效果。有人可以帮忙吗?

附录

我按照@MSHossain 的建议安装了 urllib3,但随后收到另一条错误消息。新消息引用了我编写的另一个文件,该文件创建了一个 Python 编译文件。另一个文件使用 smptlib 尝试发送电子邮件。我不明白这是怎么发生的,但我删除了另一个文件和我的脚本 运行 没有任何问题。我已经接受了下面的答案,因为我能够 pip install urllib3,但它应该已经包含在请求模块中。

urllib3 未导入或未安装。

要导入,请使用

import urllib3

在文件的顶部。要安装写:

pip install urllib3

进入终端。

可能是你没有正确激活环境变量。 要激活环境变量,写

source env/bin/activate

进入终端。这里env是环境变量名。

通过写 source env/bin/activate 来设置你的环境如果 env 没有找到写 virtualenv env 首先然后 source env/bin/activate ,然后检查 pip freeze 如果在那里找不到 urllib3 然后重新安装 urllib3,希望它有帮助。

几分钟前,我遇到了同样的问题。这是因为,我使用了虚拟环境。我相信由于 venv 目录,安装的 pip 可能已停止工作。

幸运的是,我已经在我的目录中下载了安装程序。我 运行 安装程序并选择了修复选项,现在一切正常。

对于我来说,在 PyCharm 中,我不得不将 import urllib3 放在文件的顶部,如前所述,然后 PyCharm 给出了导入选项。即使在使用 pip

安装之后
pip install urllib3 

它崩溃的原因是我安装了一个不兼容版本的 urllib3 作为 awscli 的临时依赖项。当您重新运行安装时,您会看到此类冲突。

我通过运行

解决了
pip install --upgrade requests