Я использую для завершения интерактивного интерпретатора python с использованием Ctrl-d с использованием Linux и OS X. Однако на окнах вы должны использовать CTRL + Z, а затем введите. Есть ли способ использования CTRL + D?Могу ли я сделать Python 2.5 выходом на ctrl-D в Windows вместо ctrl-Z?
ответ
Ctrl-d работает для выхода из IPython
(установлен python(x,y) пакетом).
- ОС: WinXP
- Python версии: 2.5.4
Edit: Я был проинформирован в комментариях по О.П., Джейсон Бейкер, что Ctrl-d функциональность в ОС Windows становится возможной с помощью пакета PyReadline: «Пакет pyreadline представляет собой реализацию функций readline GNU на основе python, он основан на пакете UNC readline от Ctypes от Gary Bishop. Он не является полным. был протестирован для использования с Windows 2000 и Windows XP ».
Поскольку вы привыкли * Никс Вам может понравиться, что IPython также предлагает * Никс-как функциональность оболочки без использования что-то вроде Cygwin ...
- Правильная Баш-как завершение вкладки.
- Использование/вместо \, всюду
- % макро
- % магазин Стойкие% закладками. Особенно при использовании с макросами и псевдонимами.
- cd -. (легко перескакивать по истории каталогов). История каталогов сохраняется на всех сеансах.
- % ENV (см кулинарной) История
- Shadow -% Hist и% респ (см поваренной)
- % mglob
- Расширение $ python_variables в системе команд
- переменная = Ls -la (захват! вывод команды в удобные строковые списки)
Вы можете изменить набор ключей, который должен использовать Idle.
В разделе Параметры -> "Настройка IDLE ..." перейдите на вкладку "Ключи".
Справа вы можете выбрать набор ключей «IDLE Classic Unix» .
Вы не можете использовать CTRL +D на окнах.
CTRL +Z является windows-specific control char that prints EOF. On * nix обычно составляет CTRL + D. В этом причина разницы.
Вы можете, однако, тренируйтесь, чтобы использовать exit()
, что является кросс-платформенным.
Запуск Cygwin Python, если окна вас беспокоят ... Если вы не делаете, зависит от pywin32.
Проблема с этим в том, что AFAIK, я могу запускать Windows-питон в любом месте, включая Cygwin. Я могу запускать Cygwin Python только в Cygwin. –
Почему бы просто не просто использовать * nix? ;) –
Желаю мне этого варианта становитсяGuru. :( –
Erm ... Я установил IPython и Ctrl-d, похоже, не работает для выхода ... –