2010-08-12 2 views
6

Я пытаюсь изучить winpdb для отладки сценариев django. У меня есть очень просто Джанго веб-сайт, который работает найти, если я запустить его из командной строки, но когда я пытаюсь запустить его из Winpdb это дает мне сообщение об ошибке:Ошибка WinPdb (отладка Django): экземпляр CTimeoutHTTP не имеет атрибута 'getresponse'

RPDB2 - The Remote Python Debugger, version RPDB_2_4_6, 
Copyright (C) 2005-2009 Nir Aides. 
Type "help", "copyright", "license", "credits" for more information. 

*** NEW: Use CTRL-N for auto completion in the following commands: launch, 
*** eval and exec. 
*** Password has been set to a random password. 
*** Starting debuggee... 
*** Command returned the following error: 
*** <type 'exceptions.AttributeError'>, CTimeoutHTTP instance has no 
*** attribute 'getresponse'. 
*** Please check stderr for stack trace and report to support. 
*** Failed to find script. 

Я даже не знайте, с чего начать исправление этого. Это CTimeoutHTTP выглядит как вещь MFC. Я установил wxpython с версией ANSI, а затем, когда он пожаловался, я установил версию Unicode (без удаления версии ANSI). Это единственная необычная вещь, о которой я могу думать. Любая помощь будет оценена по достоинству.

Должен сказать, работает в Windows XP.

ответ

1

Это, кажется, ошибка с rpdb2 в Python 2.7. Попробуйте загрузить Python 2.6 и запустить winpdb против этого. Вы будете нуждаться в соответствующую библиотеку WxPython и вы должны будете повторно запустить:

python setup.py install -f 

установить Winpdb.

11

Исправлено в Winpdb 1.4.8

+0

О, боже, спасибо вам большое. Консоль rpdb2 ... функциональная, но не совсем эргономичная. – badp

1

У меня также была такая же ошибка. Я обновился с Winpdb 1.4.6 до 1.4.8, как было предложено nir выше, и больше не вижу его (не могу проголосовать за его ответ, поскольку я новый пользователь).

 Смежные вопросы

  • Нет связанных вопросов^_^