2014-12-26 6 views
2

Здравствуйте, я получаю следующую ошибку при попытке импортировать пакет request_ntlm. Я установил пакет с запросами easy_install-ntlm. Я пытаюсь использовать эту библиотеку, чтобы я мог войти на веб-сервер aspx.net с www-authenticate: обсудить заголовок ответа NTLM с помощью python. Оцените любую помощь в решении этой проблемы, сообщите мне, если мне нужно предоставить дополнительную информацию. Благодаря!Ошибка импорта Python request_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 
+0

Попробуйте запустить его из другого каталога. Похоже, вы используете его из каталога, в котором вы создали request_ntlm, в котором могут возникать проблемы, когда python ищет модули для импорта. – chown

+0

Он дает ту же ошибку, что и ее запуск из cmd. Каталог представляет собой пустой каталог с единственным файлом py в нем. – user3474649

+0

Это особенно смущает, потому что нет файла bdist egg для request_ntlm на PyPI. Можете ли вы предоставить содержимое 'SHS.py'? –

ответ

1

Извините! Поддерживающий пакет.

Похоже, что это была проблема с Windows. Я только что выпустил v1.0.2, который исправил это и добавил поддержку Appveyor, чтобы поймать эти проблемы в будущем.