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

时间:2018-02-13 10:30:35

标签: python windows cygwin read-eval-print-loop

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

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

example of REPL under Cygwin - up arrow moves cursor up screen enter image description here example of REPL under Windows Terminal (CMD) - up arrow retrieves last command history enter image description here

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

0 个答案:

没有答案