Ctrl + L不会清除Python3.3terminal

我在VirtualBox的Ubuntu 12.04 x86上安装了Python3.3,源码:

./configure --prefix=/opt/python3.3 make && sudo make install 

我可以成功启动python3.3,问题从那里开始。

  1. CTRL + L不清除python控制台/terminal,它只显示^L^L
  2. 即使向上键不显示前面的命令input,而是我得到[[^A当我按上键。

但是,如果我在Ubuntu 12.04 x64上安装python3.3之后,一切正常。 如果我从sudo add-apt-repository ppa:fkrull/deadsnakes (Ubuntu 12.04 x86或x64)安装python,它可以很好地工作,但是安装Python3.3最小。

请告诉我我在哪里犯了一个错误。

您需要安装libreadline-dev才能使readline支持工作。

一旦安装,重新编译Python。

您可能会错过其他扩展使用的其他依赖项。 您可能想要安装:

 libncursesw5-dev libssl-dev libgdbm-dev libsqlite3-dev tk-dev 

以及充分利用Python的扩展模块。