Spaces:
Running
Running
#!/usr/bin/env python3 | |
""" | |
测试依赖包是否正确安装 | |
""" | |
def test_imports(): | |
"""测试所有必要的包是否能正确导入""" | |
try: | |
import requests | |
print("✅ requests 导入成功") | |
except ImportError as e: | |
print(f"❌ requests 导入失败: {e}") | |
try: | |
import aiohttp | |
print("✅ aiohttp 导入成功") | |
except ImportError as e: | |
print(f"❌ aiohttp 导入失败: {e}") | |
try: | |
import fastapi | |
print("✅ fastapi 导入成功") | |
except ImportError as e: | |
print(f"❌ fastapi 导入失败: {e}") | |
try: | |
import urllib3 | |
print("✅ urllib3 导入成功") | |
except ImportError as e: | |
print(f"❌ urllib3 导入失败: {e}") | |
try: | |
import tablestore | |
print("✅ tablestore 导入成功") | |
except ImportError as e: | |
print(f"❌ tablestore 导入失败: {e}") | |
try: | |
import pydantic | |
print("✅ pydantic 导入成功") | |
except ImportError as e: | |
print(f"❌ pydantic 导入失败: {e}") | |
try: | |
import uvicorn | |
print("✅ uvicorn 导入成功") | |
except ImportError as e: | |
print(f"❌ uvicorn 导入失败: {e}") | |
try: | |
import pymysql | |
print("✅ pymysql 导入成功") | |
except ImportError as e: | |
print(f"❌ pymysql 导入失败: {e}") | |
try: | |
import dotenv | |
print("✅ python-dotenv 导入成功") | |
except ImportError as e: | |
print(f"❌ python-dotenv 导入失败: {e}") | |
def test_protobuf_conflict(): | |
"""测试 protobuf 版本冲突""" | |
try: | |
import protobuf | |
print(f"✅ protobuf 版本: {protobuf.__version__}") | |
except ImportError as e: | |
print(f"❌ protobuf 导入失败: {e}") | |
if __name__ == "__main__": | |
print("=== 测试依赖包导入 ===") | |
test_imports() | |
print("\n=== 测试 protobuf 版本 ===") | |
test_protobuf_conflict() | |
print("\n=== 测试完成 ===") |