2016-03-25 3 views
0

Mein Code funktioniert gut, wenn ich es mit Python ausführen, aber wenn ich versuche, py2exe oder cxfreeze zu verwenden importlib Modul funktioniert nicht, und ich habe nach einem gesucht während jetzt arbeiten, es zu bekommen ..Python 3 macht nicht möglich, dass Importlib mit py2exe oder cxfreeze funktioniert

heres meines Codes der Teil nicht funktioniert (im 99% sicher, dass seine):

idm = cc.GetModule("idmantypeinfo.tlb") 
name = str(idm) 
module = name[9:65] 
IDMan = importlib.import_module(module) 

dies mit python über die Konsole funktioniert, aber es sofort abstürzen, wenn nach der Kompilierung Anrufe IDMan:

idm1 = cc.CreateObject("IDMan.CIDMLinkTransmitter", None, None, IDMan.ICIDMLinkTransmitter2) 

ist dies, weil dieser Teil:

module = name[9:65] 
IDMan = importlib.import_module(module) 

, die mir ein Objekt geben sollte, aber mit py2exe oder cxfreeze nach dem Kompilieren (auch pyinstaller) es gibt mir nur einen String, weil importlib nicht funktioniert Ich habe keine Ahnung, wie um das zu beheben ..

Antwort

0

Endlich habe ich mit cx gearbeitet, ich habe einfach vergessen, die Build-Optionen zu verknüpfen .. inklusive comtypes & importlib, Problem gelöst.

Verwandte Themen