標籤:

gitbash中只調用python沒反應但如果後面添加了具體.py文件可以執行,是怎麼回事?


安裝Git Bash 的時候有提示,MinTTY不支持交互操作,如Python和Node, 用winpty + program就可以運行了。


前面高票答案們已經說詳細了,git bash不支持Python交互環境,題主實在想在bash裡面進入交互環境有兩種方法:

要麼利用winpty介面 winpty python;

要麼顯式使用 python -i;

如果你實在不想每次都敲那麼多東西,可以用alias鍵映射:

在 在 /etc/bash.bashrc 這個文件中加入

alias python="winpty python "

就好了,哦記得重啟bash,因為它每次重啟時會讀取bashrc文件來進行初始配置。


因為 Git 2.5 以後的 bash 開始使用 MinTTY,但是 MinTTY 並不支持 Windows 的控制台程序。

要想使用 python 可以顯示調用 python 的交互模式:python -i

但是這種方式下使用方向鍵會使游標隨意移動。

正確的方式就是最高票說的,使用命令:

winpty python


我不確定是否是mingw64的問題,我使用直接下載的git自帶mingw64也有這個問題,但用mingw32似乎就可以了。


推薦閱讀:

在matlab2015a中如何調用python?
最好的 Python 網站開發方面的學習教程有哪些?
python把一個unicode字元串寫入文件為什麼會報錯?
正則表達式如何匹配網頁裡面的漢字?

TAG:Python |