2014-02-16 75 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