Python调试器(PDB)没有了向上/向下的箭头,显示^[[A 怎么解决?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (3)
  • 关注 (0)
  • 查看 (269)

我在UbuntuLinux 11.04(Natty)计算机上的虚拟环境中使用python 2.6。在我的(Django)python代码中有以下代码:

import pdb ; pdb.set_trace()

以启动python调试器(PDB)。

当PDB启动时,它可以用于调试、运行和断点等,但是当我按下向上箭头以显示前面的命令时,它会打印出来^[[A,没有上升箭头。当我键入某物并按Home键时,它会打印^[OH而不是移动光标。

我可以用up/home/etc在bash终端中很好,它启动了我的pythonDjango单元测试(它有PDB调用)。

怎么回事?我该如何修复我的PDB?我的读写器怎么了?

提问于
用户回答回答于

重新启动或查看PDB服务器的键盘上的控制、命令、选项(或类似的)键卡。

用户回答回答于

看起来,由于某种原因,缺少了读行包。只需键入pip install readline它的行为应该和预期的一样。

扫码关注云+社区

领取腾讯云代金券