如何在Windows的Git Bash中启用Python最后命令历史记录?

时间:2019-04-14 20:08:38

标签: python git-bash

可以通过按向上箭头来调用在Python解释器中输入并执行的最后一个Python命令。

这在Windows CMD和Powershell中可以正常工作,但是在Windows的Git Bash中向上箭头无效

或者,如果我尝试 CTRL + P ,我得到:

user@DESKTOP MINGW64 ~
$ python
Python 3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 1
>>> ^P^P

类似地,另一个答案中建议的 Alt + P 只会在命令输入上产生p

如何为Git Bash启用Python命令历史记录?

1 个答案:

答案 0 :(得分:3)

在您的.pythonstartup文件中添加以下行;如果不存在,请创建该行:

import readline

请确保将.pythonstartup文件的完整路径添加为名为PYTHONSTARTUP的环境变量

那应该解决它。如果遇到导入错误,请按照以下方式安装它:

pip install pyreadline

或者,如果您使用的是Anaconda,请使用:

conda install pyreadline