run exe and create exe

Benjamin Kaplan benjamin.kaplan at case.edu
Sun Oct 11 15:03:26 EDT 2009


On Sun, Oct 11, 2009 at 11:15 AM, daved170 <daved170 at gmail.com> wrote:
>
> Hi everybody,
> I have 2 questions:
> 1) I created my python application. It has QT Gui. How can I make exe
> of it? I don't want everytime I run the file it'll open the command
> line window which does nothing.
>

Two things about this.. One, if you want to "freeze" your app (turn it
into a finalized exe binary that doesn't require you to have Python or
QT installed), use py2exe. The problem with this is that your final
binary will include the Python interpreter, QT, and any other modules
you use so it will be pretty big.

The other thing you can do is run the script with pythonw.exe instead
of python.exe. It will still be a Python script, but it will run
without opening a command prompt.
>
> 2) My Application suppose to be a client server app. Anyhow, for now
> It's running only on local host. I added a button that run the server
> file.
> my server file located at "c:\temp\server.py". It takes no arguments.
>
> I tried the following codes at the push button function:
>
> os.system(""c:\temp\server.py"") - It stuck my GUI. I guess that this
> function doesn't open a new proccess.
>

It does open a new process. But the new process is a child process of
your original script and the first script will wait for it to finish
so that it can get the return code.

> I also tried :
> os.spawnv(os.P_NOWAIT,"c:\temp\server.py");
>
> It raised the following error:
> OSError: [Errno 8] Exec format error.
>
> Any Idea what to do?
>
In a normal string, \t = tab, so you're actually running the file
"C:	emp\server.py" which doesn't exist. Try using a raw string, double
your backslashes, or use forward slashes instead.

> Thanks
> DaveD
> --
> http://mail.python.org/mailman/listinfo/python-list



More information about the Python-list mailing list