Ctrl + L不会清除Python3.3终端

时间:2014-02-16 09:27:08

标签: python ubuntu python-3.x readline

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

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

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

  1. CTRL + L不会清除python控制台/终端,它只显示^L^L
  2. 即使向上键也没有显示上一个输入的命令,而是当我按下向上键时我得到[[^A
  3. 但是如果我按照相同的程序在Ubuntu 12.04 x64上安装python3.3,一切正常。 如果我从sudo add-apt-repository ppa:fkrull/deadsnakes(Ubuntu 12.04 x86或x64)安装python,它可以很好地工作,但安装Python3.3最小。

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

1 个答案:

答案 0 :(得分:1)

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

安装完成后,重新编译Python。

您可能缺少其他扩展程序使用的其他依赖项。您可能想要安装:

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

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