Python 无法通过请求进行身份验证:非类型错误

Python 无法通过请求进行身份验证:非类型错误,python,authentication,python-requests,nonetype,Python,Authentication,Python Requests,Nonetype,我没有看到其他任何人有这个问题,它只是似乎突然出现在我身上。那么,我如何确定这是本地安装问题还是库的问题(我对此深表怀疑) 使用请求,我已经运行了一段时间的基本身份验证,没有任何问题。但今天我发现我根本无法进行身份验证 所以如果我: import requests s = requests.Session() s.auth('username', 'pass') 我立即得到: -----------------------------------------------------------

我没有看到其他任何人有这个问题,它只是似乎突然出现在我身上。那么,我如何确定这是本地安装问题还是库的问题(我对此深表怀疑)

使用
请求
,我已经运行了一段时间的基本身份验证,没有任何问题。但今天我发现我根本无法进行身份验证

所以如果我:

import requests
s = requests.Session()
s.auth('username', 'pass')
我立即得到:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-3-1e7d22bf85ad> in <module>()
----> 1 s.auth('user', 'pass')

TypeError: 'NoneType' object is not callable
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在()
---->1 s.auth('user','pass')
TypeError:“非类型”对象不可调用

如果我启动一个新的虚拟环境并重新安装
请求
,这无关紧要。这以前从来都不是问题,现在突然成了问题。

您需要指定要进行的调用,并告诉会话在实例化会话后希望它应用身份验证的源

比如:

>>> s.get("http://example.com", auth = ('user', 'pass'))
<Response [200]>
>>s.get(“http://example.com,auth=('user','pass'))

s.auth是一个属性而不是一个方法,因此不能调用它。 s、 auth=('username','pass')
是您要使用的作业。

gah!我想该上床睡觉了。这也让我很难过。谢天谢地