I've been having some trouble with the Shell command.
I normally use the -B flag on the interactive interpreter during development to prevent .pyc's from making a mess, and to ease the use of reload().
But when using the following:
python -B manage.py shell
any import done from within the spawned shell creates .pyc files.