我在试着让请求起作用。我只是在尝试文档中的第一行,这里:http://docs.python-requests.org/en/master/,所以我假设我安装得很糟糕?
下面是上面的示例:
import requests
r = requests.get('https://api.github.com/user', auth=('user', 'pass'))我认为我不会从文档中提供的第一个例子中得到这种行为。
我只是从requests.get()得到了无限的递归。
File "C:\Python27\lib\requests.py", line 144, in get
return requests.get(url, **kwargs)
File "C:\Python27\lib\requests.py", line 144, in get
return requests.get(url, **kwargs)
File "C:\Python27\lib\requests.py", line 143, in get
with ignore_insecure_warning(**kwargs):
File "C:\Python27\lib\contextlib.py", line 17, in __enter__
return self.gen.next()
File "C:\Python27\lib\requests.py", line 103, in ignore_insecure_warning
with warnings.catch_warnings():
RuntimeError: maximum recursion depth exceeded我想知道我是不是不正确地安装了python或库,因为我也得到了与pip相关的错误
pip install anythingAtAll 打开带有选项卡的Atom编辑器:"get-pip.py“、" install”和"anythingAtAll“,但不安装。
如果我卸载了原子,pip就能正常工作。我还没在其他机器上看到过这种行为。我尝试了一个新的python & atom安装程序,它没有解决pip错误。
发布于 2017-12-02 21:40:09
您有一个不同的模块名为requests.py。它一再自称为:
File "C:\Python27\lib\requests.py", line 144, in get
return requests.get(url, **kwargs)
File "C:\Python27\lib\requests.py", line 144, in get
return requests.get(url, **kwargs)这就是调用自己的get()函数,最终在它前面的行上使用上下文管理器实现递归限制。
重命名或删除该文件时,它掩盖了真正的requests库(它使用的是包,而不是单个模块),因此您将在回溯中看到requests/<something>.py名称。
https://stackoverflow.com/questions/47612693
复制相似问题