У меня есть файл .env, в который я добавил настройки среды. Я написал "settings.py", который читает файл .env и хранит значения настроек. Я хочу импортировать settings.py из other_script.py. Но я получаю None как ценность.
Я попытался выполнить «settings.py» и возвращает значение. С другой стороны, когда я выполняю other_script, который импортирует настройки, значения становятся значениями None.
settings.py:
import os
from dotenv import load_dotenv
from pathlib import Path
env_path = Path('.') / '.env'
load_dotenv(env_path)
MONGO_IP = os.getenv("MONGO_IP")
MONGO_PORT = os.getenv("MONGO_PORT")
MONGO_DB = os.getenv("MONGO_DB")
print(MONGO_DB)
other_script.py:
from pymongo import MongoClient
from settings import MONGO_IP, MONGO_PORT, MONGO_DB
print(MONGO_DB)
mongo_client = MongoClient(MONGO_IP, MONGO_PORT)[MONGO_DB]
Поэтому, когда я выполняю other_script.py, ключи должны возвращать значение. Что мне не хватает?