für die Verteilung einer Applikation wollte ich py2exe benutzen. Benutzt werden unter anderem Qt und Zope. Wenn ich das ganze dann durch py2exe laufen lasse:
python setup.py py2exe
fehlen mir noch mehrere Module:
The following modules appear to be missing
['email.Iterators', 'email.Utils', 'myproxy', 'myserver', 'resource', 'testlib', 'zope.interface']
Wenn ich einfach den Interpreter starte und
import zope.interface
ausführe, funktioniert das, d.h. der Interpreter kennt und findet das Modul offensichtlich. Beim py2exe-Lauf dagegen wird es nicht gefunden. Kann mir jemand sagen, wie ich py2exe sagen kann, wo dieses Modul liegt und dass es dazu gepackt werden soll?
Desweiteren habe ich ein paar Module in einem Unterverzeichnis, die ich mit innerhalb der library.zip verteilen möchte ("myproxy", "myserver"), die aber ebenfalls nicht gefunden werden. Ich habe versucht, diese mit include hinzuzufügen:
Code: Alles auswählen
setup(
console=['my_main.py'],
[code=py]includes=["sip", "pywin32", "mysubdir.myproxy"]
[/code]
, alternativ habe ich auch die Syntax:
Code: Alles auswählen
includes=["sip", "pywin32", os.path.join("mysubdir", "myproxy.py")]
Vielen Dank im Voraus
Wolfgang