Encontrou uma postagem no blog com a solução. Veja um resumo da solução:
activepython -i
Notas:
- No meu caso, tenho o intérprete ActivePython no caminho como
activepython
para permitir que eu chame o activepython em vez do cygwin instaladopython
. - Dica: quando você precisar sair do intérprete,
Ctrl-D
não funcionará. Você precisa fazerCtrl-C
e, em seguida, o shell Cygwin congela por 20 segundos antes de ficar disponível novamente. - Eu encontrei uma segunda fonte mais autoritária sobre esse assunto. Esta fonte é o terminal Cygwin
mintty
. Aqui os desenvolvedores do Cygwin estão falando sobre o problema e eles parecem falar sobre os problemas de baixo nível com interpretador do windows / mintty / python .- "Isso explicitamente diz para ele rodar no modo interativo. A razão para isso não funcionar é que ele verifica se stdin é um console. Com o Mintty e outros terminais baseados em pty, a resposta é não, porque o Cygwin usa pipes para emular ptys, então o Python entra no modo não interativo. "
- "Infelizmente, nem todos os programas do Windows têm uma solução alternativa como -i para forçá-los a agir de forma interativa".