Python pdb命令历史记录无法在Windows上运行

时间:2011-06-14 18:10:58

标签: python pdb

我正在使用Windows 7 + Cygwin + Python 2.6 + cmd提示符。从昨天开始,命令行历史记录停止使用pdb。我在我的python代码中使用了以下行来进行交互式调试。

import pdb
pdb.set_trace()

早些时候,我能够通过向上箭头回忆起命令历史记录但最近停止了工作。我记得在它停止工作的时候添加了一些cygwin软件包。如果有一些简单/明显的方法可以找到导致错误的原因,请提示或者我会尝试回滚我已安装的任何内容。

3 个答案:

答案 0 :(得分:0)

检查readline包及其与您的pdb版本的兼容性。也许你必须降级。

编辑:

当你在谈论Cygwin上新安装的软件包时,我假设你正在使用Cygwin的Python。因此我引用了Cygwin的readline包,因为这可能会影响现有的Python安装。

答案 1 :(得分:0)

重新安装python修复它。

答案 2 :(得分:0)

安装包pyreadline后,我可以使用向上/向下箭头键来查看命令历史记录。 readline不会在使用pip的Windows上安装,但pyreadline似乎与它等效。