我得到了ImportError : no module named 'requests'
。
但我已使用命令requests
安装了pip install requests
包。
在命令提示符下运行命令pip freeze
时,结果为
requests==2.7.0
那么为什么在运行python文件时会发生这种错误?
答案 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。
我认为这很有效,因为请求现在安装在我的虚拟环境之外。没有检查,但只是想我会写这个,以防其他人疯狂搜索谷歌。