Tout d'abord, créez un nouveau fichier appelé .pythonstartup.py
dans votre répertoire personnel. Mettez le script suivant dedans :
try:
import readline
except ImportError:
print("Le module readline n'est pas disponible.")
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
Les parenthèses autour de la chaîne permettent qu'elle fonctionne avec à la fois Python 2 et Python 3.
À chaque fois que l'interpréteur interactif est démarré, il exécute un script défini dans $PYTHONSTARTUP
, s'il en existe un. Pour le configurer pour exécuter le script ci-dessus, tapez
export PYTHONSTARTUP="~/.pythonstartup.py"
Vous devriez écrire cette ligne dans votre fichier .bashrc
ou .bash_profile
, ainsi elle est automatiquement exécuté quand un nouveau shell est démarré.