在Windows7下与Cygwin一起使用时,Python REPL中没有命令历史记录

2021-01-18 21:03:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows7下运行PythonV3.6.4。我的问题是,当我从Cygwin登录到pythonrepl(命令行解释器)时,我就失去了Python的历史特性。上下箭头不显示命令历史,但实际上在屏幕上下移动光标。当我使用Windows终端(CMD)尝试相同的操作时,行为是不同的-我可以访问完整的Python命令历史记录。在repl中编写Python代码块时,这种CMD行为更可取,尤其是当您键入错误并需要重新输入块时。在

下面是两个显示这种行为差异的屏幕截图。第一个示例显示光标在屏幕上重新定位。第二个示例显示检索到最后一个命令,我可以使用它进行编辑

example of REPL under Cygwin - up arrow moves cursor up screenenter image description hereexample of REPL under Windows Terminal (CMD) - up arrow retrieves last command historyenter image description here

我偶然发现了一个类似的问题 Python pdb command history not working on Windows 并尝试了重新安装Python的建议解决方案,但它没有解决我的问题。在