Не загружаются данные из .env-файла

Использую Pycharm, PostgreSQL, SQLAlchemy, psycopg2, pydantic-settings ОС Windows. Не получается загрузить данные из файла .env. Файл создан, данные указал. Файл .env находится NameProject/.env Файл Config.py находится NameProject/src/config.py Все библиотеки импортированы.

Смотрел в интернете разные варианты: Вариант 1: пробовал установить плагин EnvFile для PyCharm. Выдаёт ошибку.(https://i.sstatic.net/AbeiwB8J.png)

Вариант 2: Настроить PyCharm для использования переменных окружения. выдаёт ту же ошибку, что и в первом варианте.

Вариант 3: Установил библиотеку python-dotenv

from dotenv import load_dotenv 
from pydantic_settings import BaseSettings, SettingsConfigDict

load_dotenv()  

class Settings(BaseSettings):
   DB_HOST: str
   DB_PORT: int
   DB_USER: str
   DB_PASS: str
   DB_NAME: str

   model_config = SettingsConfigDict(env_file=".env")

   @property
   def DATABESE_URL_psycopg2(self):
      return f"postgresql+psycopg2://{self.DB_USER}:{self.DB_PASS}@{self.DB_HOST}:{self.DB_PORT}/{self.DB_NAME}"

settings = Settings()

По итогу код выдаёт ошибку (https://i.sstatic.net/JYBlYW2C.png)

Вариант 4: Настроить через через библиотеки os. выдаёт ту же ошибку, что и в варианте 1. (https://i.sstatic.net/FyIIkJYV.png)

Что делаю не так? Подскажите в каком направление искать информацию или как решить данную проблему.


Ответы (0 шт):