当我使用 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 不工作我不知道如何解决这个问题..