Superuser creation skipped due to not running in a TTY in python django

We might get into an error while creating a superuser in Django when using a Git bash in the windows system in a virtual environment.

Superuser creation skipped due to not running in a TTY in python django
Superuser creation skipped due to not running in a TTY in python django

Problem Statement:

We might get into an error while creating a superuser in Django when using a Git bash in the windows system in a virtual environment.

python manage.py createsuperuser

Solution :

This is due to the bug stated here https://sourceforge.net/p/msys2/tickets/32/

Now for the solution, Prefixing the command "winpty" to the code can solve this problem.
winpty is a Windows software package providing an interface similar to a Unix pty-master for communicating with Windows console programs. The package consists of a library (libwinpty) and a tool for Cygwin and MSYS for running Windows console programs in a Cygwin/MSYS pty.

winpty python manage.py createsuperuser

Now, If you are tired of using the prefix "winpty" to every command then you can add a profile alias.

alias python='winpty python.exe'