Python requests_ntlm 导入错误

use*_*649 6 python python-2.7 python-requests

您好,当我尝试导入 requests_ntlm 包时,我收到以下错误。我使用 easy_install requests-ntlm 安装了该软件包。我正在尝试使用这个库,以便我可以通过 www-authenticate: negotatiate NTLM 响应标头使用 python 登录到 aspx.net Web 服务器。感谢解决此问题的任何帮助,如果我需要提供更多信息,请告诉我。谢谢!

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
Run Code Online (Sandbox Code Playgroud)

Li-*_*Yip 1

然而,这不是答案:

我已经针对此错误打开了 GitHub 问题:https://github.com/trustrachel/python-ntlm3/issues/6

目前的解决方法是使用requests-ntlm版本 0.0.3。