عبدالله شمس الدینی
عبدالله شمس الدینی
خواندن ۱ دقیقه·۲ سال پیش

خطای Superuser creation skipped due to not running in a TTY در ویندوز

اگر شما بخواهید در django یک superuser بسازید باید از دستور زیر استفاده کنید.(در ویندوز)

python manage.py createsuperuser
https://virgool.io/p/x8bycgbivkns/pythonmanage.pycreatesuperuser
Superuser creation skipped due to not running in a TTY. You can run `manage.py createsuperuser` in your project to create one manually.

برای رفع این خطا باید از کد زیر استفاده کنید.

winpty python manage.py createsuperuser

یا اینکه شما می‌توانید با کمک alias این مشکل را برای همیشه رفع نمایید. برای اینکار فایل .profile را با Git Bsh دستور زیر در مسیر ریشه بسازید. یا اینکه با روش خودتان این کار را انجام دهید.

touch ~/.profile‌

سپس دستورات زیر را در فایل .profile بنویسید و ذخیره کنید.

alias python='winpty python'

با این کار شما مجددا می‌توانید با دستور python اقدام به ایجاد superuser خود کنید و دوباره از دستورات زیر استفاده کنید.

python manage.py createsuperuser
djangopythonپایتونجنگو
بسان رود كه در نشيب دره سر به سنگ ميزند رونده باش اميد هيچ معجزي ز مرده نيست زنده باش
شاید از این پست‌ها خوشتان بیاید