Если просто взять исходники третьего питона и установить, то интерпретатор не будет уметь возвращаться к предыдущей команде. То есть нажав на стрелку вверх после последней команды, увидим что-то вроде такого:
>>> dir <built-in function dir> >>> ^[[A File "<stdin>", line 1 ^ SyntaxError: invalid syntax >>>
Нужно установить readline для сборки
sudo apt-get install libreadline-dev
А потом обычный набор
wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz tar xf Python-3.4.3.tar.xz cd Python-3.4.3/ ./configure --prefix=/opt/python3.4.3 --with-ensurepip=install make && sudo make install
После этого предыдущая команда начнёт работать
>>> dir <built-in function dir> >>> dir <built-in function dir> >>>