COM: Невозможно использовать привязки Python Comtipes к Thermo Fisher MSFileReader - PullRequest
0 голосов
/ 24 апреля 2019

Я новичок в COM. Я пытаюсь использовать этот пакет python для чтения из файлов массовых спецификаций Thermo Fisher.

https://github.com/frallain/MSFileReader-Python-bindings

Итак, я установил MSFileReader от Thermo в соответствии с инструкциями:

C:\Program Files\Thermo\MSFileReader> ls
Fileio_x64.dll  MSFileReader_Reference.pdf  XRawfile2_x64.dll

Когда я пытаюсь использовать пакет, он не инициализируется. Строка, которая терпит неудачу:

import comtypes.client
comtypes.client.CreateObject('MSFileReader.XRawfile')

с ошибкой

OSError: [WinError -2147221005] Invalid class string

Я думаю, что-то должно войти в реестр, но я не знаю, как поступить. Может ли кто-нибудь просветить меня?

Приложение: версия Python

3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)]```

1 Ответ

0 голосов
/ 25 апреля 2019

Получил работу, но для этой версии пришлось создать резервную копию установщика:

MSFileReader_3.0SP3_x86_x64.exe

из репозитория Франсуа Аллена.https://github.com/frallain/MSFileReader-Python-bindings

Таким образом, это проблема с установщиком для 3.1SP4.

Надеемся получить самую свежую версию в ближайшее время непосредственно из Thermo ...

...