Fehlende Module nach py2exe-Lauf
Verfasst: Montag 4. Februar 2008, 11:35
Hallo,
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]
, alternativ habe ich auch die Syntax:
versucht, das hat aber beides nicht funktioniert. Wie kann ich solche Unterverzeichnisse samt der enthaltenen Module hinzufügen? (Wenn jemand einen Link für py2exe-Dokumentation hat, wäre ich dafür auch sehr dankbar, mit der mitgelieferten Doku (help(py2exe) komme ich in diesem Fall nicht weiter)
Vielen Dank im Voraus
Wolfgang
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