More than 1 year has passed since last update.

Git for Windows を 1.9.5 から 2.7.2 にアップデートしたところ、python が...

pythonインタプリタが起動しない

C:\Python27 にPATHを通した状態で、Git Bash を起動する。
おもむろにpythonと叩くと..

$ python

... 返ってこない。

対策

以下のような alias を ~/.bashrc あたりに書いておく。
(そして source ~/.bashrc して読み込ませる)

bash
alias python='winpty python.exe'

解決

$ python
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:32:19) [MSC v.1500 32 bit (
Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

起動するようになった。

その他

ちなみに、ipython を pip で install したらいつも間にか alias に下記が追加されていた。

alias ipython='winpty ipython.exe'

調べたところ、下記のような仕掛けがされている。Git 2.5.2(2) からの様子。
vscode-alias.PNG
これは、/etc/profile.d/aliases.sh に記載されている。コマンドにパスが通っていたらaliasする仕組みだ。

1473684095
昔は組み込み。最近はWindows寄り。