ちょっとしたプログラムの結果確認でインタラクティブシェルを使用する事は結構あると思います。
「for文後のタブ操作でエラー」という基本操作でなかなか進まず、やっと解決できたので私備忘録兼で共有させていただきます。
かなり長いエラーの最後に出てくる1文は以下
「AttributeError: module 'readline' has no attribute 'redisplay'」
readlineはどうもタブ操作補完等のパッケージですが、検索いろいろしても「バージョンがあってない可能性があるので再インストール等検討」くらいの記事しか出てこず、しかも再インストールしてもダメ。最新バージョン2.1から「2.0」にダウングレードもできず。
やっとたどりついたGitHub記事が以下
https://github.com/pyreadline/pyreadline/issues/64
やや英文だけなので分かりにくいですがパッケージ内の「basemode.py」内の
記事にある2箇所にコード追加で解決しました。
この記事アップした方に感謝。
(GitHubってこういう風に使えるんだと初めて知りました。)
後、このreadlineというパッケージ、どうも2015年くらいからアップデートされてないように見えるのでどうにかならんのかとも思いました。