6

我正在尝试学习 winpdb 来调试 django 脚本。我有一个非常简单的 django 网站,如果我从命令行启动它就会运行 find,但是当我尝试从 winpdb 启动它时,它给了我这个错误消息:

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 的东西。我用 ANSI 版本安装了 wxpython,然后当它抱怨时,我安装了 unicode 版本(没有删除 ANSI 版本。)这是我能想到的唯一不寻常的事情。任何帮助,将不胜感激。

我应该说,在 Windows XP 上运行。

4

3 回答 3

11

在 Winpdb 1.4.8 中修复

于 2010-08-20T06:43:01.103 回答
1

这似乎是 Python 2.7 中 rpdb2 的一个错误。尝试下载Python 2.6并针对它运行 winpdb。您将需要适当的 wxPython 库,并且需要重新运行:

python setup.py install -f

安装winpdb。

于 2010-08-18T01:39:58.040 回答
1

我也有这个完全相同的错误。我按照上面 nir 的建议从 Winpdb 1.4.6 升级到 1.4.8 并且不再看到它(因为我是新用户,所以不能投票给他的答案)。

于 2010-08-26T14:06:34.643 回答