python27 requests.get() 递归

python27 requests.get() recursion

我正在尝试让请求正常工作。我只是在这里尝试文档中的第一行: 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 & atom 的全新安装,但未能解决 pip 错误。

您有一个名为 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 回溯中的名称。