私は、コマンドライン編集自体を行う端末 (9term) を使用しています。readline を使用するプログラムは、その邪魔になります。完全に utf-8 対応です。utf-8 の入出力を保持しながら、インタラクティブな python セッションで readline を無効にするにはどうすればよいですか?
現在私は使用しています:
LANG=en_GB.UTF-8 export LANG
cat | python -i
ただし、これにより sys.stdin.encoding が None になり、Ascii (変更できないように見えるシステムの既定のエンコーディング) が暗示されます。
TERM=dumb python
readline を無効にしません (また、utf-8 入力も壊します)。
私はpythonが初めてなので、これが明らかな質問である場合は申し訳ありません。