Я не протестировал его, но C++ , собственная библиотека становится все больше более популярной в эти дни. Согласно им, они на одном уровне с самыми быстрыми библиотеками вокруг там, и их API выглядит довольно аккуратным мне.
Я думаю, что предложения в документации Python в значительной степени охватывают то, что вы хотите. Посмотрите на пример файла pystartup в конце раздела 13.3:
или посетите эту страницу:
Но для интерактивной оболочки из коробки, которая предоставляет все это и многое другое, обратите внимание на использование IPython:
Попробуйте использовать IPython в качестве оболочки Python. В нем уже есть все, о чем вы просите. У них есть пакеты для большинства популярных дистрибутивов, поэтому установка должна быть очень простой.