你好,我在尝试导入requests\ntlm包时收到以下错误。我用easy-unu-install-requests-ntlm安装了这个软件包。我正在尝试使用此库以便可以登录到aspx.net公司具有www authenticate的web服务器:使用python协商NTLM响应头。感谢任何帮助解决这个问题让我知道如果我需要提供更多的信息。谢谢!在
Traceback (most recent call last):
File "SHS.py", line 2, in <module>
from requests_ntlm import HttpNtlmAuth
File "build\bdist.win-amd64\egg\requests_ntlm\__init__.py", line 1, in <module
>
File "build\bdist.win-amd64\egg\requests_ntlm\requests_ntlm.py", line 4, in <m
odule>
File "C:\python27\lib\site-packages\python_ntlm3-1.0.1-py2.7.egg\ntlm3\__init_
_.py", line 2, in <module>
from . import HTTPNtlmAuthHandler # noqa
File "C:\python27\lib\site-packages\python_ntlm3-1.0.1-py2.7.egg\ntlm3\HTTPNtl
mAuthHandler.py", line 20, in <module>
from . import ntlm
File "C:\python27\lib\site-packages\python_ntlm3-1.0.1-py2.7.egg\ntlm3\ntlm.py
", line 25, in <module>
from . import des
File "C:\python27\lib\site-packages\python_ntlm3-1.0.1-py2.7.egg\ntlm3\des.py"
, line 19, in <module>
from . import des_c
File "C:\python27\lib\site-packages\python_ntlm3-1.0.1-py2.7.egg\ntlm3\des_c.p
y", line 19, in <module>
from .des_data import des_SPtrans, des_skb
File "C:\python27\lib\site-packages\python_ntlm3-1.0.1-py2.7.egg\ntlm3\des_dat
a.py", line 25, in <module>
U32(0x00820200), U32(0x00020000), U32(0x80800000), U32(0x80820200),
File "C:\python27\lib\site-packages\python_ntlm3-1.0.1-py2.7.egg\ntlm3\U32.py"
, line 32, in __init__
value = six.byte2int(value)
File "C:\python27\lib\site-packages\six-1.8.0-py2.7.egg\six.py", line 605, in
byte2int
return ord(bs[0])
TypeError: 'long' object is not subscriptable
很抱歉!这里是包维护者。在
看来是Windows出了问题。我刚刚发布了v1.0.2,它修复了这个问题,并添加了Appveyor支持,以在将来捕捉这些问题。在
编辑:在Windows PC上,您可能会使用
pip HttpNtlmAuth
来修复错误,您需要pip requests_ntlm
来获得v1.0.2。在但这不是答案:
我为这个bug打开了一个GitHub问题:https://github.com/trustrachel/python-ntlm3/issues/6。在
目前的解决方法是使用
requests-ntlm
版本0.0.3。在相关问题 更多 >
编程相关推荐