Python

通過 ssh 在 python shell 中啟用游標鍵

  • March 14, 2015

我在 Pi 上執行 OpenElec。我可以通過 ssh 連接到 Pi 並打開一個 python shell。

如何使游標鍵像up在 python shell 中獲取最後一個命令一樣工作,就像在我的 Ubuntu 機器上一樣。

現在游標鍵up只顯示: >>> ^[[A

OpenElec在禁用 readline 支持的情況下編譯 Python 。Readline是互動式 Python 解釋器使用的行編輯庫,所以沒有它,游標鍵將不起作用。

readline 庫存在於系統中,因此您可以編譯rlwrap(一個為任何命令提供 readline 命令行版本的小型包裝器)並執行rlwrap python. 您需要在我們的 Ubuntu PC 上安裝編譯工具,然後下載 rlwrap 的原始碼並進行編譯。或者,可能有一個合適的 ARM 二進製文件rlwrapsomwehere。

您還可以在 PC 上安裝rlwrap並執行rlwrap ssh pi python.

引用自:https://unix.stackexchange.com/questions/190147