我是COM的新手。我正在尝试使用此python包从Thermo Fisher质谱文件中读取。
https://github.com/frallain/MSFileReader-Python-bindings
所以我按照指示安装了Thermo的MSFileReader:
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)]```
答案 0 :(得分:0)
使其正常运行,但必须备份到该版本的安装程序:
MSFileReader_3.0SP3_x86_x64.exe
来自Francois Allain的github存储库。 https://github.com/frallain/MSFileReader-Python-bindings
因此,显然3.1SP4的安装程序存在问题。
希望可以直接从赛默飞世尔获得最新版本。