38 lines
954 B
Python
38 lines
954 B
Python
|
|
#!/usr/bin/env python
|
|||
|
|
"""
|
|||
|
|
诊断脚本 - 检查 serial 模块问题
|
|||
|
|
"""
|
|||
|
|
|
|||
|
|
try:
|
|||
|
|
# 第1步:导入 serial 模块
|
|||
|
|
print("[1] 导入 serial 模块...", end=" ")
|
|||
|
|
import serial
|
|||
|
|
print("✓")
|
|||
|
|
print(f" serial 位置: {serial.__file__}")
|
|||
|
|
print(f" serial.Serial: {serial.Serial}")
|
|||
|
|
|
|||
|
|
# 第2步:导入 SerialManager
|
|||
|
|
print("[2] 导入 SerialManager...", end=" ")
|
|||
|
|
from src.serial_manager import SerialManager
|
|||
|
|
print("✓")
|
|||
|
|
|
|||
|
|
# 第3步:创建实例
|
|||
|
|
print("[3] 创建 SerialManager 实例...", end=" ")
|
|||
|
|
manager = SerialManager()
|
|||
|
|
print("✓")
|
|||
|
|
|
|||
|
|
# 第4步:再次检查 serial 模块
|
|||
|
|
print("[4] 再次检查 serial 模块...", end=" ")
|
|||
|
|
print("✓")
|
|||
|
|
print(f" serial.Serial: {serial.Serial}")
|
|||
|
|
|
|||
|
|
print()
|
|||
|
|
print("✓ 所有诊断通过!")
|
|||
|
|
|
|||
|
|
except Exception as e:
|
|||
|
|
import traceback
|
|||
|
|
print(f"✗")
|
|||
|
|
print()
|
|||
|
|
print("错误详情:")
|
|||
|
|
traceback.print_exc()
|