擅长:python、mysql、java
<p>不回答最初的问题,但是对于那些想从Cygwin终端(例如mintty)中使用Python interactive session的人来说-用“-i”选项启动Python,明确地告诉它需要在交互模式下运行:</p>
<pre><code>$ python -i
</code></pre>
<p>简单的方法是在.bashrc中创建一个别名(知道它只在交互式终端会话中读取):</p>
<pre><code>alias python='python -i'
</code></pre>
<p>否则,Python将不知道它在控制台中运行,因为所有基于Cygwin pty的终端(mintty、rxvt和xterm)都被Windows识别为管道,而不是控制台。因此,Python认为没有控制台并进入非交互模式。因此,如果仍然需要交互模式,则需要显式地告诉Python使用它。但是,它仍然不能正常工作-仍然不能使用HOME或LEFT箭头键,等等。</p>