#!/usr/bin/env python3 """ 调试循环导入问题 """ import sys import os # 添加项目根目录到路径 sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) print("开始调试循环导入问题...") # 逐步导入依赖,查看在哪里出现问题 try: print("1. 导入 pymilvus...") from pymilvus import connections print(" 成功") except Exception as e: print(f" 失败: {e}") try: print("2. 导入 langchain_milvus...") from langchain_milvus import Milvus, BM25BuiltInFunction print(" 成功") except Exception as e: print(f" 失败: {e}") try: print("3. 导入 config_handler...") from foundation.infrastructure.config.config import config_handler print(" 成功") except Exception as e: print(f" 失败: {e}") try: print("4. 导入 server_logger...") from foundation.observability.logger.loggering import server_logger print(" 成功") except Exception as e: print(f" 失败: {e}") try: print("5. 导入 base_vector...") from foundation.database.base.vector.base_vector import BaseVectorDB print(" 成功") except Exception as e: print(f" 失败: {e}") try: print("6. 导入 model_handler...") from foundation.ai.models.model_handler import model_handler print(" 成功") except Exception as e: print(f" 失败: {e}") try: print("7. 导入 milvus_vector (完整)...") from foundation.database.base.vector.milvus_vector import MilvusVectorManager print(" 成功") except Exception as e: print(f" 失败: {e}") import traceback traceback.print_exc() print("\n调试完成")