_frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('django.test.signals') at 140668266856120
_frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('django.test.signals') at 140668266856120
我在 python manage.py runserver
时收到此错误
error -
_frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('django.test.signals') at 140668266856120
请帮帮我。
我看到了其他问题,但它说同一模型被多次调用或同一数据库 table 已被多次调用。
所以这个问题很可能是循环导入的结果 - 也就是说,在一个模块中您导入了一个模块,而在该模块中您又导入了另一个。
如:
里面 notifications/serializers.py
:
from books.serializers import BookSerializer
在books/serializers.py
里面:
from notifications.serializers import NotificationSerializer
因此,这会导致死锁错误...并且很难查明循环导入,因为它不会告诉您此循环导入发生的位置。
您可以像这样将 Django 版本升级到 2.2.24 来解决此问题:
pip install --upgrade django==2.2.24
我在 python manage.py runserver
error -
_frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('django.test.signals') at 140668266856120
请帮帮我。 我看到了其他问题,但它说同一模型被多次调用或同一数据库 table 已被多次调用。
所以这个问题很可能是循环导入的结果 - 也就是说,在一个模块中您导入了一个模块,而在该模块中您又导入了另一个。
如:
里面 notifications/serializers.py
:
from books.serializers import BookSerializer
在books/serializers.py
里面:
from notifications.serializers import NotificationSerializer
因此,这会导致死锁错误...并且很难查明循环导入,因为它不会告诉您此循环导入发生的位置。
您可以像这样将 Django 版本升级到 2.2.24 来解决此问题:
pip install --upgrade django==2.2.24