Python ne fonctionne pas dans la ligne de commande de Git Bash

Python ne fonctionne pas dans la ligne de commande de Git Bash


Source : Stack Overflow [windows]

Solution temporaire

Entrez simplement ceci dans votre shell Git sous Windows → alias python='winpty python.exe', c’est tout et vous aurez un alias vers l’exécutable Python. Cet alias sera valide pour la durée de la session shell.

winpty est un package logiciel Windows fournissant une interface similaire à un pty-master Unix pour communiquer avec les programmes console Windows.

Solution permanente

Ajoutez la commande à votre .bashrc dans le répertoire personnel de l’utilisateur. Vous pouvez utiliser le CLI ou un éditeur de texte :

Avec le CLI

Cela peut être accompli depuis Git Bash comme ceci :

echo "alias python='winpty python.exe'" >> ~/.bashrc

ce qui créera .bashrc dans le répertoire personnel de l’utilisateur courant si le fichier n’existe pas ou ajoutera l’alias à la fin de .bashrc s’il existe.

Avec un éditeur de texte

Alternativement, vous pouvez d’abord créer un .bashrc. Selon votre gestionnaire de fichiers, cela peut être plus facile à accomplir dans Git Bash comme ceci :

`cd ~
touch .bashrc


À ce stade, vous pouvez ouvrir `.bashrc` dans votre éditeur de texte préféré et l'ajouter là.

Pour appliquer le changement, utilisez soit la commande `source .bashrc` soit redémarrez le shell.

Mise à jour

Les versions plus récentes de Git n'utilisent plus `.bashrc` mais utilisent à la place `.bash_profile`. Conda utilise également ce profil lors de l'initialisation, assurez-vous donc de ne pas écraser ou supprimer le bloc d'initialisation. Voir plus ici : [Git pour Windows n'exécute pas mon fichier .bashrc](https://stackoverflow.com/questions/32186840/git-for-windows-doesnt-execute-my-bashrc-file/32189255#32189255).