On Sun, Oct 11, 2009 at 11:15 AM, daved170 <daved...@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 -- http://mail.python.org/mailman/listinfo/python-list