首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python requests_ntlm导入错误

Python requests_ntlm导入错误
EN

Stack Overflow用户
提问于 2014-12-27 01:31:49
回答 4查看 7.6K关注 0票数 3

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

代码语言:javascript
复制
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
EN

回答 4

Stack Overflow用户

发布于 2015-01-07 08:25:06

真对不起!包的维护者在这里。

看起来是Windows出了问题。我刚刚发布了1.0.2版本,它修复了这个问题,并添加了Appveyor支持,以便在未来捕获这些问题。

编辑:在Windows上,你可能会遇到pip HttpNtlmAuth的错误来修复它,你需要pip requests_ntlm来获得v1.0.2。

票数 2
EN

Stack Overflow用户

发布于 2015-01-06 07:38:07

然而,不是一个答案:

我已经为这个bug打开了一个GitHub问题:https://github.com/trustrachel/python-ntlm3/issues/6

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

票数 1
EN

Stack Overflow用户

发布于 2020-01-24 15:54:10

在我工作的时候,我也在努力解决这个问题。

代码语言:javascript
复制
Python 3.7.0
requests-ntlm==1.1.0

最终解决了不同的版本

代码语言:javascript
复制
Python 3.7.0
requests-ntlm==0.1.0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27660034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档