2010-08-12 17 views
6

Sto cercando di imparare winpdb per eseguire il debug degli script django. Ho un molto semplicemente Django sito web che gira trovare se comincio dalla riga di comando, ma quando provo a lanciarlo da Winpdb mi dà questo messaggio di errore:Errore WinPdb (debugging Django): l'istanza CTimeoutHTTP non ha attributo '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. 

faccio nemmeno sapere dove iniziare a sistemare questo. It CTimeoutHTTP sembra una cosa MFC. Ho installato wxpython con la versione ANSI, quindi quando si è lamentato, ho installato la versione Unicode (senza rimuovere la versione ANSI). Questa è l'unica cosa insolita che riesco a pensare. Qualsiasi aiuto sarebbe apprezzato.

Dovrei dire, in esecuzione su Windows XP.

risposta

1

Questo sembra essere un bug con rpdb2 in Python 2.7. Prova a scaricare Python 2.6 ed esegui winpdb contro questo. Avrete bisogno della biblioteca wxPython appropriato e sarà necessario rieseguire:

python setup.py install -f 

per installare Winpdb.

11

fisso in Winpdb 1.4.8

+0

Oh mio Dio, grazie mille. La console rpdb2 è ... funzionale ma non esattamente ergonomica. – badp

1

Ho anche avuto questo stesso errore esatto. Ho aggiornato da Winpdb 1.4.6 a 1.4.8 come suggerito da nir sopra e non lo vedo più (non posso votare la sua risposta come se fossi un nuovo utente).

Problemi correlati