gitbash中只調用python沒反應但如果後面添加了具體.py文件可以執行,是怎麼回事?
12-31
安裝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 |