| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/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调试完成")
|