我正在努力让请求正常运行。我只是在文档中尝试第一行,这里: 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”但不安装。
如果我卸载atom,pip工作正常。我没有在其他机器上看到这些行为。我尝试了全新安装的python&没有解决pip错误的原子。
答案 0 :(得分:0)
您有一个名为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
追溯中的名字。