У меня есть скрипт, в котором я пытаюсь загрузить COM-объект в Python.
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, «Класс не зарегистрирован», нет, отсутствует)
I иметь этот ключ реестра доступным и установленным в рамках настройки SAP DI API, как я могу увидеть и найти этот идентификатор через regedit. Я могу загрузить другие ключи реестра, но это вместе с некоторыми другими ключами реестра не загружается.
У меня есть Python 2.7 с необходимыми библиотеками для установленного клиента SAP B1 и 64-битного API DI.