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' {} ;
Выводит следующие случаи:
- ./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 запятыми