(Ошибка) OSError: (WinError 6) The handle is invalid, при запуске оболочки python manage.py, я не понимаю, что происходит?

файл models.py

# Create your models here.
class Flight(models.Model):
    origin = models.CharField(max_length=64)
    destination = models.CharField(max_length=64)
    duration = models.IntegerField(null=False)

Затем я запускаю оболочку python manage.py в терминале

python manage.py shell
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 8.12.3 -- An enhanced Interactive Python. Type '?' for help.  

In [1]: from flights.models import Flight
Cancelling an overlapped future failed
future: <_OverlappedFuture pending overlapped=<pending, 0x1af989b8430> cb=[BaseProactorEventLoop._loop_self_reading()]>
Traceback (most recent call last):
  File "C:\Users\jaina\AppData\Local\Programs\Python\Python38\lib\asyncio\windows_events.py", line 66, in _cancel_overlapped
    self._ov.cancel()
OSError: [WinError 6] The handle is invalid

Выше ошибка происходит, Как я могу решить это, пожалуйста, помогите.

Причина ошибки в том, что Django 5.0 несовместим с Python 3.8. Чтобы устранить эту ошибку, просто перейдите на совместимую версию языка, Django 5.0 поддерживает Python 3.10, 3.11 и 3.12

Кроме того, серия Django 4.2. x последней поддерживает Python 3.8 и 3.9, если вам действительно необходимо разрабатывать проект на Python 3.8 или 3.

Вернуться на верх