test_imports.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. 测试版本 - 逐步排查问题
  5. """
  6. print("Step 0: Script started")
  7. import json
  8. print("Step 1: json imported")
  9. import os
  10. print("Step 2: os imported")
  11. import sys
  12. print("Step 3: sys imported")
  13. import time
  14. print("Step 4: time imported")
  15. import asyncio
  16. print("Step 5: asyncio imported")
  17. from pathlib import Path
  18. print("Step 6: Path imported")
  19. from typing import List, Dict, Any
  20. print("Step 7: typing imported")
  21. # 不设置编码,看看是否是编码问题
  22. print("Step 8: About to add path")
  23. sys.path.insert(0, str(Path(__file__).parent.parent.parent))
  24. print("Step 9: Path added")
  25. from dotenv import load_dotenv
  26. print("Step 10: dotenv imported")
  27. project_root = Path(__file__).parent.parent.parent
  28. env_path = project_root / '.env'
  29. load_dotenv(env_path)
  30. print(f"Step 11: .env loaded from {env_path}")
  31. print("Step 12: About to import PostgreSQLStore")
  32. from knowhub.knowhub_db.pg_store import PostgreSQLStore
  33. print("Step 13: PostgreSQLStore imported")
  34. print("Step 14: About to import embeddings")
  35. from knowhub.embeddings import get_embedding
  36. print("Step 15: embeddings imported")
  37. print("Step 16: About to import qwen")
  38. from agent.llm.qwen import qwen_llm_call
  39. print("Step 17: qwen imported")
  40. print("\n=== All imports successful! ===")
  41. print("Script can proceed normally.")