Django нет модуля с именем 'settings'

Мне достался в наследство python-проект, в котором используется django. Для моих разработчиков мне понадобился модуль транзакций из django.

поэтому я зашел в 'P:\file\ourLibrary\server\config\settings.py' и обновил

**DATABASES = {
    'default': { filled infos }**

затем в Powershell я устанавливаю ENV_VARIABLE DJANGO_SETTINGS_MODULE на путь, указанный ранее

я попытался использовать функцию, которая использует @transaction.atomic. но у меня возникла следующая ошибка

> You must either define the **environment variable
> DJANGO_SETTINGS_MODULE** or call **settings.configure()** before
> accessing settings.

что я не понимаю, потому что я уже установил его.

я нашел различные сообщения в StackOverflow, которые предлагают использовать

import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE','P:\file\ourLibrary\server\config\settings')

но теперь, когда я использую функцию @transaction я получил

ModuleNotFoundError: No module named **'P:\file\ourLibrary\server\config\settings'**

что я делаю не так?

спасибо за помощь,

Путь должен быть задан в терминах пути импорта Python. Попытка

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ourLibrary.server.config.settings')
Вернуться на верх