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()
|