Django oscar не может импортировать 'Basket' и 'Order'

я столкнулся с проблемой, когда библиотека oscar пытается импортировать 'oscar.apps.orderoscar'. при этом возникает следующая ошибка:

File "/usr/lib/python3.10/importlib/init.py", line 139, in import_module return _bootstrap._gcd_import(name[level:], package, level) Файл "", строка 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 992, in _find_and_load_unlocked File "", line 241, in _call_with_frames_removed File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 992, in _find_and_load_unlocked File "", строка 241, в _call_with_frames_removed Файл "", строка 1050, in _gcd_import Файл "", строка 1027, in _find_and_load Файл "", строка 1004, in _find_and_load_unlocked ModuleNotFoundError: Нет модуля с именем 'oscar.apps.orderoscar'

Мне кажется, что логический импорт должен быть 'oscar.apps.order' ('как определено в массиве INSTALLED_APPS), но он почему-то не запускает этот импорт.

Я выполнил следующую команду, чтобы получить все случаи появления 'oscar.apps.orderoscar' в моем проекте django: $find ./ -type f -exec grep -H 'oscar.apps.orderoscar' {} ;

Выводит следующие случаи:

  1. ./shop/shop/pycache/settings.cpython-310.pyc: двоичный файл совпадает

Файлы .pyc кажутся неизменяемыми с точки зрения безопасности, насколько я могу судить

Я попытался установить точку останова в '/usr/lib/python3.10/importlib/init.py'


    def import_module(name, package=None):
        if name == 'oscar.apps.orderoscar':
            name = 'oscar.apps.order'
            set_trace()

Эта точка останова никогда не будет достигнута.

Любая помощь или советы в правильном направлении приветствуются

В моем INSTALLED_APPS я забыл разделить записи oscar запятыми

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