Pywintypes дает класс не зарегистрированной ошибки, в то время как ключ существует - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть скрипт, в котором я пытаюсь загрузить 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.

...