Seit dem Upgrade auf Python 3.4 werden alle interaktiven Befehle protokolliert ~/.python_history
. Ich möchte nicht, dass Python diese Datei erstellt oder in sie schreibt.
Das Erstellen eines Symlinks zu /dev/null
funktioniert nicht. Python entfernt die Datei und erstellt sie neu. In der Dokumentation wird vorgeschlagen , das zu löschen sys.__interactivehook__
, dies entfernt jedoch auch die Tab-Vervollständigung. Was sollte getan werden, um das Schreiben dieser Verlaufsdatei zu deaktivieren und gleichzeitig die Tab-Vervollständigung beizubehalten?
Zusätzliche Details:
- Distribution: Arch Linux x86_64
- readline 6.3-3
- Python 3.4.0-2
chattr
. Ich suche eine einzelne (Benutzer-) Konfigurationsdatei oder Umgebungsvariable.
chmod
ist die Lösung von Python-Entwicklern in diesem Fehlerbericht von vor einigen Wochen vorgeschlagen, obwohl es auch einige Erwähnungen ~/.inputrc
gibt (es gibt keine man readline
, BTW, außer der Bibliotheksfunktion).
inputrc
und chmod
funktioniert auch nicht für mich. Die Datei wird trotzdem geändert (Arch Linux). Es gibt eine info inputrc
Seite, aber ich bin im Allgemeinen nicht so zufrieden mit dem Lesen von Infoseiten, da sie schwer zu navigieren sind.