如何解决Python pdb命令历史记录在Windows上不起作用
| 我正在使用Windows 7 + Cygwin + Python 2.6 + cmd提示符。从昨天开始,命令行历史记录已停止使用pdb。我在python代码中使用了以下几行进行交互式调试。import pdb
pdb.set_trace()
之前,我可以使用向上箭头回顾命令历史记录,但是最近它停止了工作。我记得它停止工作时会添加一些cygwin软件包。如果有某种简单/明显的方法来查找导致错误的原因,请提出建议,否则我将尝试回滚已安装的内容。
解决方法
检查readline软件包及其与您的pdb版本的兼容性。也许您必须降级。
编辑:
在您谈论Cygwin上新安装的软件包时,我假设您正在使用Cygwin的Python。因此,我对Cygwin的readline软件包的引用,因为这可能会影响现有的Python安装。
, 重新安装python修复了它。
, 安装软件包pyreadline之后,我可以使用向上/向下箭头键浏览命令历史记录。 readline不会使用pip安装在Windows上,但pyreadline似乎与之等效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。