From: Tim v. d. L. <tn...@gm...> - 2008-03-17 15:35:39
|
On Mon, Mar 17, 2008 at 4:34 PM, Tim van der Leeuw <tn...@gm...> wrote: > > > On Mon, Mar 17, 2008 at 4:16 PM, M. Adv <mai...@ad...> wrote: > > > Hi, > > > > I wrote a script to parse submitted values from a HTML form. > > This script works well using the windows cmd command. > > > > My script is named formscript.py > > > > Here is my setup.py > > > > from distutils.core import setup > > import py2exe > > > > setup( > > # The first three parameters are not required, if at least a > > # 'version' is given, then a versioninfo resource is built from > > # them and added to the executables. > > version = "0.9", > > description = "py2exe sample script", > > name = "py2exe samples", > > > > # targets to build > > console = ["formscript.py"], > > ) > > > > But when I submit the form I have these errors : > > > > > > CGI Error > > > > The specified CGI application misbehaved by not returning a complete set > > of HTTP headers. The headers it did return are: > > > > Traceback (most recent call last): > > File "C:\Python25\lib\site-packages\py2exe\boot_common.py", line 92, in > > import linecache > > ImportError: No module named linecache > > Traceback (most recent call last): > > File "formscript.py", line 7, in > > ImportError: No module named M2Crypto > > > > > Hi, > > Try perhaps adding the following keyword-parameter to your call to the > setup() function: > > options = {'py2exe': { > 'includes': ['win32com', 'win32com.client'], > } > }, > > and replace the includes which I did with the ones relevant to your > project. > > (See py2exe wiki where you'll most likely find more complete examples > using 'includes' options; I hope that my very brief excerpt-of-a-snippet > still shows you enough of what to do). > > Cheers, > > --Tim > > > |