'python manage.py createsuperuser'命令给出了这个错误:
由于未在TTY中运行,跳过了超级用户创建。您可以在项目中运行
manage.py createsuperuser
以手动创建一个。{/ p>
查看源代码,即createsuperuser.py,它会捕获NotRunningInTTYException:
except NotRunningInTTYException:
self.stdout.write(
"Superuser creation skipped due to not running in a TTY. "
"You can run `manage.py createsuperuser` in your project "
"to create one manually."
)
任何人都知道如何解决此错误?如果它有任何区别,我的安装过程是一个令人头痛的问题...让'python manage.py runserver'带我度过美好的一天。也许我没有正确配置...使用Windows。
答案 0 :(得分:2)
我相信你试图在IDE或其他不是TTY的环境中运行它。 Django希望命令从兼容TTY的shell运行。
在编辑器/ IDE外部的Windows命令提示符下运行该命令。它应该工作。
了解有关TTY的更多信息:
答案 1 :(得分:1)
对于Windows CMD控制台,您应该执行以下步骤(如果使用虚拟环境):