Как включить интерактивный режим Python в cygwin?

Мне нравится Python в интерактивном режиме в Linux. Однако на cygwin интерактивный режим не запускается. Я не вижу подсказку «>>>», и все, что я ввожу, ни к чему не приводит.

Решено. Я понял проблему из приведенных ниже ответов. Я использовал установку Python для Windows, и для запуска в интерактивном режиме требуется опция -i.


person Mudit Jain    schedule 12.01.2012    source источник
comment
Что вы получаете, когда начинаете питон? У меня нет проблем с запуском python 3.1.3 в Cygwin, и я не думаю, что мне нужно было делать что-то особенное при его установке.   -  person Daniel Haley    schedule 12.01.2012
comment
Кроме того, проверьте, находится ли ваш установочный каталог python в вашем $path.   -  person Daniel Haley    schedule 12.01.2012


Ответы (3)


Попробуйте передать флаг -i в Python.

Я испытал то же самое, как и другие. Похоже, существует проблема с возможностью cygwin интерактивно работать с собственными приложениями Windows (включая Python.exe). Если вы можете, установите версию Python для cygwin через систему управления пакетами cygwin, так как у нее нет этой проблемы с интерактивностью.

person voithos    schedule 12.01.2012
comment
Это правда, и cygwin python будет обрабатывать имена путей cygwin, а встроенный python — нет. - person vy32; 12.10.2018

Я пользуюсь этим все время.

$ python
Python ****** (********) 
**********************
Type "help", "copyright", "credits" or "license" for more information.
>>> "It works"
'It works'
>>> 

Если вы укажете имя файла или что-то в этом роде, по умолчанию он не перейдет в интерактивный режим.

person Brigand    schedule 12.01.2012
comment
Я не могу сказать, используете ли вы cygwin, но я могу подтвердить, что мой cygwin python3.7m входит в интерактивный режим таким же образом. - person Phil Goetz; 02.04.2020

Установка ActiveState python для Windows не войдет в интерактивный режим, И он будет запущен вместо cygwin Python, даже если у вас установлен cygwin Python, потому что ActiveState python вставляет путь к своей корзине перед вашими переменными среды Windows System PATH.

Я решил это, перейдя (в Windows) в Панель управления-> Система -> Дополнительные параметры системы-> Переменные среды, выбрав PATH, выбрав «Изменить» и вставив все записи ActiveState с начала на конец списка PATH.

person Phil Goetz    schedule 01.04.2020