2014-02-16 73 views
0

我在Ubuntu 12.04安装86在Python3.3 VirtualBox的,从源头并不清楚Python3.3终端:按Ctrl + L将

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

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

  1. CTRL + L不会清除蟒蛇控制台/终端,它只是显示^L^L
  2. 甚至向上键不会显示以前输入的命令,而不是我得到[[^A当我按向上键。

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

请告诉我我犯了什么错误。

回答

1

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

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

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

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

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

+0

Thanks Martijn, 该解决方案可以完美解决前面提到的问题。 但是,再次帮助(打印)使用python 3.3m(deadsnake),但不是从源代码安装的python,并建议所有的依赖关系。 – someone