导入错误:没有名为request的模块

时间:2015-09-29 08:31:13

标签: python python-requests

我知道有很多帖子,我尝试过使用所提供的解决方案,但无济于事。我尝试了pip install requestspip install requests --upgrade

pip install requests --upgrade
You are using pip version 7.1.0, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already up-to-date: requests in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

然后我尝试运行pip install --upgrade pip,但是当我运行我的文件时,我仍然得到

Import Error: No module named requests

我可以在PyCharm中使用请求,所以我不知道是什么导致了这一点。有人可以帮忙吗?

3 个答案:

答案 0 :(得分:4)

您已将requests安装到其他Python安装中。 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages是Mac OS X /usr/bin/python安装的site-packages目录。

PyCharm目前尚未配置为使用该Python安装;通过looking at your PyCharm settings检查Python的用途,或直接询问Python:

import sys
print(sys.executable)

请注意PyCharm can handle package installations;而不是使用命令行pip考虑使用PyCharm,因为它会使用当前配置的Python安装。

答案 1 :(得分:1)

从pychram软件包设置中安装软件包名称“ request”。那就可以了。

答案 2 :(得分:1)

如果您在 Pycharm 中遇到此问题,并且已配置 Pycharm 在虚拟环境中创建项目,则可以使用 Terminal >在 Pycharm 中运行

pip3 install requests 

解决此问题。这是设计使您可以控制依赖项。