web-dev-qa-db-ja.com

Pythonインタープリターで上矢印キーまたは下矢印キーを押すと、履歴の代わりに^ [[Aまたは^ [[Bが表示されるのはなぜですか?

重複の可能性:
Pythonシェル:矢印キーはリモートマシンでは機能しません

Python 2.7.2インタープリターで履歴が機能しない理由がわかりません。矢印キーごとに奇妙な文字グループが表示されます。これはターミナルでは発生しません。ところで私はUbuntu10.04で。これはこの地獄のスクリーンショットです。

enter image description here

上矢印キーと下矢印キーを押してコマンド履歴を取得する機能を元に戻すにはどうすればよいですか?

27
user883807

ソースからのビルドを使用しているように見えます。ディストリビューションにlibreadline-devまたは同等のパッケージをインストールした後、Pythonを再構築する必要があるようです。

更新:特別なビルド手順は必要ありません。makeを実行するだけで十分です。依存関係がないためにビルドできなかったオプションモジュールについて、最後にいくつかのメッセージが出力されます(たとえば、readlineに加えて、Tcl/Tkzlibgdbm、およびopenssl依存関係もあります)。

何らかの理由でmakeを実行しただけでは機能しない場合は、最初にconfigureを再度実行してみてください(makeがまだ実行されていない場合)。

25
Vinay Sajip