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) からの様子。
これは、/etc/profile.d/aliases.sh に記載されている。コマンドにパスが通っていたらaliasする仕組みだ。