Desde la actualización a Python 3.4, se registran todos los comandos interactivos ~/.python_history
. No quiero que Python cree o escriba en este archivo.
Crear un enlace simbólico a /dev/null
no funciona, Python elimina el archivo y lo vuelve a crear. La documentación sugiere eliminar el sys.__interactivehook__
, pero esto también elimina la finalización de tabulación. ¿Qué se debe hacer para deshabilitar la escritura de este archivo de historial pero aún así preservar la finalización de tabulación?
Detalles adicionales:
- Distribución: Arch Linux x86_64
- readline 6.3-3
- Python 3.4.0-2
chattr
. Estoy buscando un único archivo de configuración (usuario) o variable de entorno.
chmod
es la solución sugerida por los desarrolladores de python en este informe de error de hace unas semanas, aunque también hay alguna mención de ~/.inputrc
allí (no hay man readline
, por cierto, excepto por la función de biblioteca).
inputrc
embargo, no sé cómo usarlo y chmod
tampoco funciona para mí, el archivo se modifica de todos modos (Arch Linux). Existe una info inputrc
página, pero generalmente no estoy tan contento con leer páginas de información, ya que son difíciles de navegar.