Python 3.4へのアップグレード以降、すべてのインタラクティブコマンドはに記録され~/.python_history
ます。Pythonでこのファイルを作成したり書き込んだりしたくありません。
へのシンボリックリンクの作成は/dev/null
機能せず、Pythonはファイルを削除して再作成します。ドキュメントには、削除することを提案sys.__interactivehook__
するが、これはまた、タブ補完が削除されます。この履歴ファイルの書き込みを無効にし、タブ補完を維持するにはどうすればよいですか?
追加の詳細:
- ディストリビューション:Arch Linux x86_64
- readline 6.3-3
- python 3.4.0-2
chattr
。どちらもを使用していません。単一(ユーザー)の構成ファイルまたは環境変数を探しています。
chmod
でpython開発者が提案した解決策はありますが、そこにはいくつかの言及もあります(ライブラリ関数を除いて、BTW はありません)。~/.inputrc
man readline
inputrc
が、chmod
動作しません。ファイルはとにかく変更されます(Arch Linux)。info inputrc
ページは存在しますが、情報ページをナビゲートするのが難しいため、情報ページを読むのは一般的にあまり満足できません。