Как включить историю последних команд Python в Git Bash для Windows? - PullRequest
3 голосов
/ 14 апреля 2019

Последняя команда Python, введенная и выполненная в интерпретаторе Python, может быть вызвана нажатием стрелки вверх.

Это работает должным образом в Windows CMD и Powershell, но в Git Bash для Windows стрелка вверх не действует .

В качестве альтернативы, если я попытаюсь 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 на входе команды.

Как включить историю команд Python для Git Bash?

1 Ответ

3 голосов
/ 14 апреля 2019

В вашем .pythonstartup файле добавьте эту строку или создайте ее, если она не существует:

import readline

Обязательно добавьте полный путь к файлу .pythonstartup в качестве переменной среды с именем PYTHONSTARTUP

Это должно исправить это. Если вы получили ошибку импорта, установите ее так:

pip install pyreadline

Или, если вы используете Anaconda, используйте:

conda install pyreadline
...