Aug.04.21


Prologue
git bashであれこれをして、pythonコマンドは役に立たない.
HOME@Desktop MINGW64 ~
$ python

...インクカートリッジです.git bashではPythonを開くことはできません.
cmdと命令語が違うからに違いない.
Winpty
Windowsプログラムとunix間の通信問題だそうです.winptyというコマンドは、UNIXとwindowsコンソールプログラムの相互通信を支援します.
HOME@Desktop MINGW64 ~
$ winpty python.exe
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
よかった.これによりUNIXでもPythonを実行できます.
Epilogue
一度だけ上のコマンドを入力しても大丈夫ですが、bashでvimを使うとwinptyを入力するたびに面倒になります.
1. Temporary
HOME@Desktop MINGW64 ~
$ alias python='winpty python.exe'
これにより、このbashセッションの間に便利に使用できます.シャットダウンするたびに再実行します.私たちはもっと長期的な案が必要です.
2. Permanent
vim環境を設定するような管理方法です.c:\Users\HOME.bashrcファイルの作成
echo "alias python='winpty python.exe'" >> ~/.bashrc
貼り付けた場合はpythonのみを使用して開き、将来cmdにあるようにします.