" ImportError:没有名为'的模块请求'"用pip安装后

时间:2015-05-29 17:13:34

标签: python pip importerror

我得到了ImportError : no module named 'requests'

但我已使用命令requests安装了pip install requests包。

在命令提示符下运行命令pip freeze时,结果为

requests==2.7.0

那么为什么在运行python文件时会发生这种错误?

6 个答案:

答案 0 :(得分:11)

在命令提示符下运行。

pip list

如果您使用旧版本,请检查系统上安装的版本。

尝试卸载软件包......

pip uninstall requests

尝试安装后:

pip install requests

您还可以测试pip是否不起作用。

easy_install requests

答案 1 :(得分:5)

在我执行python3脚本之前,我遇到了这个错误:

sudo pip3 install requests

问题解决了,如果你使用python3,请试一试。

答案 2 :(得分:1)

一个可能的原因是您的环境中有多个python可执行文件,例如2.6.x,2.7.x或virtaulenv。您可以将软件包安装到其中一个软件包中,然后用另一个软件包运行脚本。

在提示符下键入python,然后按tab键查看您环境中的Python版本。

答案 3 :(得分:1)

在Windows中,只有在尝试以下操作后才能为我工作: 1.在解压缩“requests”的文件夹中打开cmd。 (CTRL + SHIFT +右键单击,选择相应的弹出菜单项) 2.(这是你的pip3.exe的路径)\ pip3.exe安装请求 完成

答案 4 :(得分:0)

如果你这样做的话可以:

python
>>> import requests

然后它可能是您计算机上的早期版本的python与您尝试使用的版本之间的不匹配

在这种情况下:检查你的工作python的位置:

which python 并确保它匹配python代码中的第一行

#!<path_from_which_python_command>

答案 5 :(得分:0)

在已安装的请求文件夹的位置打开CMD并运行“pip install requests”为我工作。我使用的是两个不同版本的Python。

我认为这很有效,因为请求现在安装在我的虚拟环境之外。没有检查,但只是想我会写这个,以防其他人疯狂搜索谷歌。