pywintypes.com_error: -2147352567,“发生意外” 解决办法
一、问题:
- 具体报错情况如下图:
- 原因:
安装了CANoe12.0和CANoe13.0两个版本。
二、解决办法:
- Python是根据当前注册的CANoe的组件来识别可用的CANoe是哪个版本;
- 安装多种版本的CANoe的情况下,除了使用的CANoe版本外,将其他所有CANoe的COM组件都得注销掉;
- 为保险起见,可以再注册一下你当前要要使用所本的COM组件;注销和注册的方法
- 找到CANoe的安装路径,比如我的CANoe12的路径为C:\Program Files\Vector CANoe 12.0.216;
- 进入Exec64文件夹找到RegisterComponents.exe;
- 使用CMD打开命令窗口;
- 使用cd命令进入step2的文件夹;
- 运行ReqisterComponents.exe -u 对CANoe12的组件进行注销(对其他版本也是一样的);
- 注册的方法:在注销方法的基础上修改step5的命令,运行RegisterComponents.exe即可。