Я, возможно, нашел способ сделать это.
Создают файл .pythonrc
# ~/.pythonrc
# enable syntax completion
try:
import readline
except ImportError:
print("Module readline not available.")
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
тогда в Вашем .bashrc файле, добавляют
export PYTHONSTARTUP=~/.pythonrc
, Который, кажется, работает.
Я думаю, что django делает что-то как https://docs.python.org/library/rlcompleter.html
, Если Вы хотите иметь действительно хороший интерактивный интерпретатор, взглянули на http://ipython.scipy.org/ .
Для записи это охвачено в учебном руководстве: http://docs.python.org/tutorial/interactive.html