Après que Git pour Windows soit passé à 2 séries, les commandes gérées en mode interactif telles que python
avec le Git Bash attaché ne fonctionnaient pas bien.
Cela semble être un bogue (ou une spécification?) Connu de MinTTY utilisé dans Git Bash, et il semble que les commandes en mode interactif puissent utiliser winpty
. En d'autres termes, si vous démarrez python
sur Git Bash comme suit, cela fonctionnera normalement.
winpty python
Si vous devez ajouter winpty
un par un, ou si vous en avez assez, vous pouvez également modifier <dossier installé Git> \ etc \ profile.d \ aliases.sh
. Si vous ajoutez la commande que vous souhaitez utiliser via winpty à la place de «for name in ...», c'est OK.
aliases.sh
for name in node ipython php php5 psql python2.7 python
do
alias $name="winpty $name.exe"
done
Il semble y avoir pour une raison quelconque pourquoi ne pas le faire en premier lieu, mais je ne pouvais pas le comprendre même après l'avoir lu. (Je dois dire si c'est Python pour MSys2, mais il y a un moyen de le dire, et c'est un mystère). Si vous êtes inquiet, ʻipython` est officiellement inclus dans 2.6.3. Donc, si vous voulez passer en mode interactif, vous pouvez utiliser ipython (car il est également plus riche fonctionnellement). ..
référence
winpty
to run ipython, tooRecommended Posts