How To Enable Auto-Completion in Python Shell
Learn how to use TAB to auto-complete expressions in plain vannila Python shell.
If you need to have auto completion in Python shell (almost the same way as iPython), it's very easy.
- Create a file named .pyreadline with the following content and put it in your home directory.
#!python import rlcompleter, readline readline.parse_and_bind('tab: complete')
- Export the file as PYTHONSTARTUP variable; for example append it to .bashrc.
echo "export PYTHONSTARTUP=~/.pyreadline" >> ~/.bashrc