How to execute a Python script from the Django shell?
The << part is wrong, use < instead: $ ./manage.py shell < myscript.py You could also do: $ ./manage.py shell … >>> execfile(‘myscript.py’) For python3 you would need to use >>> exec(open(‘myscript.py’).read())