python django python-3.x django-admin django-1.8

python - No puedo crear un superusuario con Django manage.py



python-3.x django-admin (1)

Tratando de crear un superusuario para mi base de datos:

manage.py createsuperuser

Recibiendo un triste mensaje recursivo:

Se omitió la creación de superusuario debido a que no se ejecuta en un TTY. Puede ejecutar manage.py createsuperuser en su proyecto para crear uno manualmente.

En serio Django? ¿Seriamente?

La única información que encontré para esto fue la que aparece arriba pero no funcionó: No se pudo crear un superusuario en django debido a que no funciona en TTY

Y este otro aquí, que es básicamente el mismo: No se puede crear un superjugador Django


Si tu corres

$ python manage.py createsuperuser Superuser creation skipped due to not running in a TTY. You can run manage.py createsuperuser in your project to create one manually. desde Git Bash y winpty frente al mensaje de error anterior, intente agregar winpty por ejemplo:

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

Para poder ejecutar los comandos de python como es habitual en Windows, lo que normalmente hago es agregar una línea de alias al archivo ~/.profile , es decir

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

Después de hacerlo, ~/.profile archivo ~/.profile o simplemente reinicie el terminal y el comando inicial python manage.py createsuperuser debería funcionar como se esperaba.