Depuis la mise à niveau vers Python 3.4, toutes les commandes interactives sont enregistrées ~/.python_history
. Je ne veux pas que Python crée ou écrive dans ce fichier.
La création d'un lien symbolique vers /dev/null
ne fonctionne pas, Python supprime le fichier et le recrée. La documentation suggère de supprimer le sys.__interactivehook__
, mais cela supprime également la complétion de tabulation. Que faut-il faire pour désactiver l'écriture de ce fichier historique tout en préservant la complétion des tabulations?
Détails supplémentaires:
- Distro: Arch Linux x86_64
- readline 6.3-3
- python 3.4.0-2
chattr
. Je recherche un seul fichier de configuration (utilisateur) ou variable d'environnement.
chmod
est la solution suggérée par les développeurs de python dans ce rapport de bogue d'il y a quelques semaines, bien qu'il y soit également mentionné ~/.inputrc
(il n'y a pas de man readline
BTW, sauf pour la fonction de bibliothèque).
inputrc
et chmod
ne fonctionne pas non plus pour moi, le fichier est quand même modifié (Arch Linux). Il existe une info inputrc
page, mais je ne suis généralement pas si content de lire les pages d'informations car elles sont difficiles à parcourir.