尝试导入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
答案 0 :(得分:0)
@ python3
尝试使用
import urllib.request
仅当您尝试使用urllib
否则,尝试卸载请求,然后使用pip再次安装
pip uninstall requests
然后再次安装
pip install requests
或者如果您听不懂我的意思,请访问
或
答案 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位:>
答案 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
并且这会正常工作。
此外,如果出现任何错误,请在评论中告诉我。
谢谢, 快乐编码?