Not able to create super user with Django manage.py Not able to create super user with Django manage.py django django

Not able to create super user with Django manage.py


If you run

$ python manage.py createsuperuserSuperuser creation skipped due to not running in a TTY. You can run manage.py createsuperuser in your project to create one manually.
from Git Bash and face the above error message try to append winpty i.e. for example:

$ winpty python manage.py createsuperuserUsername (leave blank to use '...'):

To be able to run python commands as usual on windows as well what I normally do is appending an alias line to the ~/.profile file i.e.

 MINGW64 ~$ cat ~/.profile alias python='winpty python'

After doing so, either source the ~/.profile file or simply restart the terminal and the initial command python manage.py createsuperuser should work as expected!


I had same problem when trying to create superuser in the docker container with command:sudo docker exec -i <container_name> sh. Adding option -t solved the problem:

sudo docker exec -it <container_name> sh


In virtualenv, for creating super-user for Django project related to git-bash use the command:

winpty python manage.py createsuperuser.