Как запустить пейджер в «справке» при запуске anaconda python из powershell? - PullRequest
0 голосов
/ 04 мая 2019

Я вынужден гоняться за Anaconda Python в Windows, где командная строка cmd.exe непригодна, а PowerShell - cmd.exe для амфетаминов.

Пейджер в help () использует Windows "больше"как пейджер по умолчанию, который также нельзя использовать.Я случайно установил msys64 в этой системе: как заставить anaconda python использовать другой пейджер, например msys64 «меньше» (поскольку «меньше» больше, чем «больше»)?

1 Ответ

0 голосов
/ 04 мая 2019

Поскольку я продолжал биться головой о кирпичную стену, которая есть в Windows, я нашел решение.

Очевидно, что Anaconda Python в Windows соблюдает переменную окружения "PAGER" (хотя я не смогнаходится в документации для Python на Windows).Чтобы установить переменную среды в Windows, чтобы Anaconda Python help () использовала команду msys64 «less», выполните следующие действия:

set-item env:PAGER \msys64\usr\bin\less

В основном «set-item» используется для установки чего-либо где-либо.«env» - это где-то в этом случае: PowerShell, по-видимому, представляет среду как отдельный «диск»."PAGER" был бы чем-то.Этот синтаксис явно устанавливает переменную окружения «PAGER», хотя «pager» будет работать так же хорошо (Windows, похоже, также испытывает недостаток в зависимости от регистра).Просто чтобы проверить ваше новое окружение:

> get-item env: | \msys64\usr\bin\grep -i pager
PAGER                          \msys64\usr\bin\less

Может быть, я спас бедной душе час моей жизни, я никогда не вернусь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...