当我使用python运行它时,我的代码运行正常但是如果我尝试使用py2exe或cxfreeze,则importlib模块不起作用,并且我一直在寻找一段时间才能使它正常运行..
继承人我的代码部分无法正常工作(我肯定99%):
idm = cc.GetModule("idmantypeinfo.tlb")
name = str(idm)
module = name[9:65]
IDMan = importlib.import_module(module)
这可以通过控制台使用python,但在调用IDMan之后编译时会立即崩溃:
idm1 = cc.CreateObject("IDMan.CIDMLinkTransmitter", None, None, IDMan.ICIDMLinkTransmitter2)
这是因为那部分:
module = name[9:65]
IDMan = importlib.import_module(module)
哪个应该给我一个对象但是在用py2exe或cxfreeze(甚至是pyinstaller)编译之后它只给了我一个字符串,因为importlib不工作我不知道如何修复它..
答案 0 :(得分:0)
最后让它使用cx,我只是忘了链接构建选项..包括comtypes& importlib,问题解决了。