python调用CANoe出错记录

在初学Python时尝试调用CANoe,代码中使用DispatchEx方法初始化CANoe应用时出现无效的类字符串的com_error。解决方法是运行CANoe安装目录下Exec64文件夹中的RegisterComponents.exe进行注册。
摘要由CSDN通过智能技术生成

我初学python时,用python调用CANoe,代码如下,
#开始
from win32com.client import *

Vector Canoe Class

class CANoe:
def init(self):
self.application = None
self.application = DispatchEx(“CANoe.Application”)
self.ver = self.application.Version
print(‘Loaded CANoe version ‘,
self.ver.major, ‘.’,
self.ver.minor, ‘.’,
self.ver.Build, ‘…’) # , sep,’’
self.Measurement = self.application.Measurement.Running

app = CANoe() # 实例化对象

结果报了下面的错误:
Traceback (most recent call last):
File “D:\pythonProject2\main.py”, line 21, in
app = CANoe() # 实例化对象
File “D:\pythonProject2\main.py”, line 12, in init
self.application = DispatchEx(“CANoe.Application”)
File “C:\Users\liuhanyu\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\pythonProject2\lib\site-packages\win32com\client_init_.py”, line 146, in DispatchEx
dispatch = pythoncom.CoCreateInstanceEx(
pywintypes.com_error: (-2147221005, ‘无效的类字符串’, None, None)

Process finished with exit code 1

解决方法:
打开CANoe安装目录下的Exec64文件夹中,以管理员权限运行 RegisterComponents.exe 进行注册.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值