ModuleNotFoundError:没有名为“ requests”的模块。但是“请求”已经安装

时间:2019-02-17 08:37:55

标签: python-3.x python-requests

尝试导入heroku restart

是否通过'requests'安装请求安装了它?但是仍然有此错误。

pip3

错误回溯:

C:\Users\Vikentiy>pip3 list
Package    Version
---------- ----------
certifi    2018.11.29
chardet    3.0.4
Django     2.1.7
idna       2.8
pip        19.0.2
pytz       2018.9
requests   2.21.0
setuptools 40.6.2
simplejson 3.16.0
urllib3    1.24.1
virtualenv 16.4.0

C:\Users\Vikentiy>python --version
Python 3.7.2

6 个答案:

答案 0 :(得分:0)

@ python3

尝试使用

import urllib.request

仅当您尝试使用urllib

否则,尝试卸载请求,然后使用pip再次安装

pip uninstall requests

然后再次安装

pip install requests

或者如果您听不懂我的意思,请访问

https://scmquest.com/resolved-importerror-no-module-named-requests-usr-bin-python-no-module-named-pip-on-macos/

Import urllib.request, ImportError: No module named request

答案 1 :(得分:0)

如果您使用PyCharm作为IDE,请尝试关闭并重新启动PyCharm。将鼠标光标移到“请求”(其下方有红色卷曲线)上方,直到其旁边的红色灯泡亮起。选择其中的第一个选项“安装软件包请求”。 PyCharm将负责从那里进行安装。

我遇到了同样的问题,并在Stack Overflow上尝试了所有解决方案。

答案 2 :(得分:0)

在命令提示符下运行 并在脚本目录中写入命令pip install requests

cd \Python27\scripts
pip install requests

答案 3 :(得分:0)

如果已安装,它将起作用:

c:\>python  (or on Mac/Linux "$ python")
>>> import requests
>>> requests.get("http://127.0.0.1")
<Response [200]>

如果在运行脚本/ IDE时看到此错误:

回溯(最近一次通话最后一次):

中的文件“ E:\ test.py”,第1行

导入请求
ImportError:没有名为请求的模块

尝试:

python script.py

答案基于https://www.edureka.co/community/84584/python-requests-module-import-error-module-named-requests

然后,对我来说,诀窍不是启动VirtualEnv,实际上我是在将请求包安装到python 32位文件夹 c:\ program files中时运行的是x64版本的python( x86)\ python37-32 \ lib \ site-packages 。这是互联网上的屏幕截图,但是它向您展示了如何更改您使用的解释器-就我而言-我需要将其设置为 Python 3.7.4(x86)32位

enter image description here

答案 4 :(得分:0)

另一个原因可能是安装了多个Python版本。因此,如果您输入终端:

pip3 install requests 

请求库将自动安装到默认的python3,例如Python3.6。但是,假设您有另一个Python版本,例如Python3.7,您应该做的是:

pip3.7 install requests

这应该可以解决这个问题。

如果您正在终端中运行代码,则应尝试:

python3.7 file_to_run.py

答案 5 :(得分:-1)

这是对我有用的确切解决方案,请按照以下步骤操作:

同样,首先尝试获取之前安装的requests模块的版本,这可以通过

找到
pip install requests

现在,您将收到消息:

Requirement already satisfied: requests in /opt/anaconda3/lib/python3.8/site-packages (2.24.0)

看,这里是请求模块的版本,即 (2.24.0)

现在,简单的基本逻辑是这样的,就像您应该只安装以前版本的 requests (2.24.0)。因此,您现在应该安装 requests (2.20.0)

对于这个使用命令:

pip install requests==2.20.0

现在,我认为您可以测试 import requests 并且这会正常工作。

此外,如果出现任何错误,请在评论中告诉我。

谢谢, 快乐编码?