""" 配置检查脚本 用于检查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文件不存在")