После обновления до Python 3.4 все интерактивные команды регистрируются в ~/.python_history
. Я не хочу, чтобы Python создавал или записывал в этот файл.
Создание символической ссылки на /dev/null
не работает, Python удаляет файл и создает его заново. Документация предлагает удалить sys.__interactivehook__
, но это также удаляет табуляции завершения. Что нужно сделать, чтобы отключить запись этого файла истории, но при этом сохранить завершение табуляции?
Дополнительные детали:
- Распространение: Arch Linux x86_64
- readline 6.3-3
- питон 3.4.0-2
chattr
. Я ищу один (пользовательский) файл конфигурации или переменную среды.
chmod
это решение, предложенное разработчиками python в этом отчете об ошибках несколько недель назад, хотя там также есть упоминание ~/.inputrc
(нет man readline
, кстати, кроме функции библиотеки).
inputrc
и chmod
у меня тоже не работает, файл все равно модифицируется (Arch Linux). Существует info inputrc
страница, но я, как правило, не очень доволен чтением информационных страниц, так как по ним сложно ориентироваться.