Sejak memutakhirkan ke Python 3.4, semua perintah interaktif dicatat ~/.python_history
. Saya tidak ingin Python membuat atau menulis ke file ini.
Membuat symlink /dev/null
tidak berfungsi, Python menghapus file dan membuatnya kembali. The dokumentasi menyarankan untuk menghapus sys.__interactivehook__
, tetapi ini juga menghilangkan tab-selesai. Apa yang harus dilakukan untuk menonaktifkan penulisan file riwayat ini tetapi masih mempertahankan penyelesaian tab?
Detil tambahan:
- Distro: Arch Linux x86_64
- baca 6.3.3
- python 3.4.0-2
chattr
. Saya mencari satu file konfigurasi (pengguna) atau variabel lingkungan.
chmod
adalah solusi yang disarankan oleh python devs dalam laporan bug ini dari beberapa minggu yang lalu, meskipun ada juga beberapa yang menyebutkan ~/.inputrc
ada (tidak ada man readline
, BTW, kecuali untuk fungsi perpustakaan).
inputrc
dan chmod
tidak bekerja untuk saya juga, file akan tetap dimodifikasi (Arch Linux). Ada info inputrc
halaman, tetapi saya biasanya tidak begitu senang membaca halaman info karena sulit untuk dijelajahi.