Python请求\u ntlm导入错误

Python请求\u ntlm导入错误,python,python-2.7,python-requests,Python,Python 2.7,Python Requests,您好,我在尝试导入请求\u ntlm包时收到以下错误。我使用easy_install requests ntlm安装了该软件包。我正在尝试使用这个库,以便使用python登录到带有www-authenticate:negotatiate-NTLM响应头的aspx.net Web服务器。感谢您对解决此问题的任何帮助。如果需要提供更多信息,请告诉我。谢谢 Traceback (most recent call last): File "SHS.py", line 2, in <module

您好,我在尝试导入请求\u ntlm包时收到以下错误。我使用easy_install requests ntlm安装了该软件包。我正在尝试使用这个库,以便使用python登录到带有www-authenticate:negotatiate-NTLM响应头的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
回溯(最近一次呼叫最后一次):
文件“SHS.py”,第2行,在
从请求\u ntlm导入HttpNtlmAuth
文件“build\bdist.win-amd64\egg\requests\u ntlm\\uuuu init\uuuu.py”,第1行,在
文件“build\bdist.win-amd64\egg\requests\u ntlm\requests\u ntlm.py”,第4行,在
文件“C:\python27\lib\site packages\python\u ntlm3-1.0.1-py2.7.egg\ntlm3\\uu init_
_.py“,第2行,在
从…起导入HttpNtlAuthHandler#noqa
文件“C:\python27\lib\site packages\python\u ntlm3-1.0.1-py2.7.egg\ntlm3\HTTPNtl
mAuthHandler.py“,第20行,在
从…起导入ntlm
文件“C:\python27\lib\site packages\python\u ntlm3-1.0.1-py2.7.egg\ntlm3\ntlm.py
“,第25行,在
从…起导入des
文件“C:\python27\lib\site packages\python\u ntlm3-1.0.1-py2.7.egg\ntlm3\des.py”
,第19行,在
从…起导入des_c
文件“C:\python27\lib\site packages\python\u ntlm3-1.0.1-py2.7.egg\ntlm3\des\u C.p
y“,第19行,在
从.des\u数据导入des SPtrans,des\u skb
文件“C:\python27\lib\site packages\python\u ntlm3-1.0.1-py2.7.egg\ntlm3\des\u dat
a、 “py”,第25行,英寸
U32(0x00820200)、U32(0x00020000)、U32(0x80800000)、U32(0x80820200),
文件“C:\python27\lib\site packages\python\u ntlm3-1.0.1-py2.7.egg\ntlm3\U32.py”
,第32行,在_init中__
值=六字节(值)
文件“C:\python27\lib\site packages\six-1.8.0-py2.7.egg\six.py”,第605行,在
字节2int
返回ord(bs[0])
TypeError:“long”对象不可下标

但这不是答案:

我已经为这个bug打开了一个GitHub问题:


目前的解决方法是使用
请求ntlm
版本0.0.3。

对此表示抱歉!包维护人员在这里

看起来这是Windows的问题。我刚刚发布了v1.0.2,它修复了这个问题,并添加了Appveyor支持,以在将来解决这些问题


编辑:在Windows PC上,您可能会遇到错误,需要使用
pip HttpNtlmAuth
来修复它,您需要
pip requests\u ntlm
才能获得v1.0.2。

当我打开时,我也遇到了此问题

Python 3.7.0
requests-ntlm==1.1.0
最后用不同的版本解决

Python 3.7.0
requests-ntlm==0.1.0

尝试从另一个目录运行它。它看起来像是从生成请求的目录运行的,python在其中搜索要导入的模块时可能会出现问题。从python cmd运行它时也会出现同样的错误。该目录是一个空目录,其中只有py文件。这尤其令人困惑,因为PyPI上并没有用于请求的bdist egg文件。能否提供SHS.py的内容?SHS.py由一行组成。只是导入请求\u ntlm Library好吧,我无法复制这个。很抱歉