首页 > 解决方案 > pywintypes在密钥存在时给出类未注册错误

问题描述

我有一个脚本,我试图在 Python 中加载一个 COM 对象。

import win32com.client.CLSIDToClass, pythoncom, pywintypes
import win32com.client.util
from pywintypes import IID
from win32com.client import Dispatch

CLSID = IID('{632F4591-AA62-4219-8FB6-22BCF5F60090}')

pythoncom.new(CLSID)

当我运行它时,我收到了这个错误:

回溯(最近一次通话最后):

文件“test.py”,第 8 行,在

pythoncom.new(CLSID)

pywintypes.com_error:(-2147221164,'类未注册',无,无)

我有此注册表项可用并作为 SAP DI API 设置的一部分安装,因为我可以通过 regedit 查看并找到此 ID。我可以加载其他注册表项,但这与其他一些注册表项没有加载。

我有 Python 2.7,其中安装了 SAP B1 客户端和 DI API 64 位所需的库。

标签: pythonwindowscomregistrysap

解决方案


推荐阅读