Frage

Ich habe versucht, ein Twisted-Programm mit py2exe zu verpacken, aber sobald ich die exe-Datei, die ich gebaut laufen, ich habe einen „No-Modul namens Ressource“ Fehler.

Und ich fand die py2exe sagte:

  

Die folgenden Module erscheinen zu fehlen [ 'FCNTL', 'OpenSSL', 'email.Generator', 'email.Iterators', 'email.Utils', 'pkg_resources', 'pywintypes', 'Ressourcen', ' win32api‘, 'win32con', 'win32event', 'win32file', 'win32pipe', 'win32process', 'win32security']

So wie ich dieses Problem lösen?

Danke.

War es hilfreich?

Lösung

Ich habe schon gesehen ... py2exe, aus irgendeinem Grund, Nachweis nicht, dass diese Module innerhalb des ZIP-Archiv benötigt werden, und verlässt sie aus.

Sie können explizit Module angeben, auf der py2exe Befehlszeile enthalten:

python setup.py py2exe -p win32com -i twisted.web.resource

So ähnlich. Informieren Sie sich über die Möglichkeiten und Experiment.

Andere Tipps

Sie haben gleiches Problem mit E-Mail-Modul. Ich habe es funktioniert, indem Sie explizit Module in setup.py einschließlich:

OLD setup.py:

setup(console = ['main.py'])

New setup.py:

setup(console = ['main.py'], 
      options={"py2exe":{"includes":["email.mime.multipart","email.mime.text"]}})
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top