stock/check_config.py

25 lines
609 B
Python

"""
配置检查脚本
用于检查pydantic配置是否正确加载.env文件
"""
import os
import pydantic
from dotenv import load_dotenv
# 手动加载.env文件
load_dotenv()
from src.config.settings import settings
print("=== 配置检查结果 ===")
print(f"pydantic版本: {pydantic.__version__}")
print(f"环境变量DATABASE_URL: {os.getenv('DATABASE_URL')}")
print(f"实际加载的数据库URL: {settings.database.database_url}")
print("\n=== .env文件内容 ===")
if os.path.exists(".env"):
with open(".env", "r", encoding="utf-8") as f:
print(f.read())
else:
print(".env文件不存在")