Kể từ khi nâng cấp lên Python 3.4, tất cả các lệnh tương tác được ghi lại ~/.python_history
. Tôi không muốn Python tạo hoặc ghi vào tệp này.
Tạo một liên kết tượng trưng để /dev/null
không hoạt động, Python xóa tệp và tạo lại nó. Các tài liệu cho thấy để xóa sys.__interactivehook__
, nhưng điều này cũng loại bỏ tab hoàn thành. Nên làm gì để vô hiệu hóa việc ghi tệp lịch sử này nhưng vẫn duy trì hoàn thành tab?
Chi tiết bổ sung:
- Phân phối: Arch Linux x86_64
- đường dẫn 6.3-3
- trăn 3,4.0-2
chattr
. Tôi đang tìm kiếm một tập tin cấu hình (người dùng) hoặc biến môi trường.
chmod
là giải pháp được đề xuất bởi các nhà phát triển python trong báo cáo lỗi này từ vài tuần trước, mặc dù cũng có một số đề cập đến ~/.inputrc
đó (không có man readline
, BTW, ngoại trừ chức năng thư viện).
inputrc
và chmod
cũng không hiệu quả với tôi, dù sao thì tệp cũng được sửa đổi (Arch Linux). Có tồn tại một info inputrc
trang, nhưng tôi thường không hài lòng với việc đọc các trang thông tin vì chúng khó điều hướng qua.