How to run Python in Windows w/o popping a DOS box?
Bengt Richter
bokr at oz.net
Wed Apr 20 00:21:06 EDT 2005
On 19 Apr 2005 20:49:56 -0700, Paul Rubin <http://phr.cx@NOSPAM.invalid> wrote:
>Dumb question from a Windows ignoramus:
>
>I find myself needing to write a Python app (call it myapp.py) that
>uses tkinter, which as it happens has to be used under (ugh) Windows.
>That's Windows XP if it makes any difference.
>
>I put a shortcut to myapp.py on the desktop and it shows up as a
>little green snake icon, which is really cool and Pythonic. When I
>double click the icon, the app launches just fine and the tkinter
>interface does its thing. But Windows also launches a DOS box that
>just sits on the screen uselessly. It's potentially useful in that
>"print" statements in the Python app can show messages on the DOS box,
>but I figure this is a graphical app so I don't plan to show messages
>that way. Also, it happens I often want to run lots of instances of
>the app simultaneously, and I want to launch them all by double
>clicking the icon. That means the whole screen is cluttered with DOS
>boxes all over the place. Of course I can minimize them by clicking
>the little underscore in the corner of each one, but that really takes
>away from the coolness of it all.
>
>Question: is there any simple way to arrange to launch the app from
>the desktop, without also launching a DOS box? By simple I mean
>without having to mess with some complex packaging/installation system
>(McMillan installer?) every time I want to modify the app, which
>during development means a few hundred times a day. I have no desire
>at all to conceal the source code from the user or anything like that
>either.
>
>Thanks.
I would try right-clicking the shortcut icon and selecting properties,
then select the shortcut tab and edit the target string with s/python/pythonw/
and then click ok.
Then try double clicking the shortcut icon again.
If that does it, you're home ;-)
If not, post more symptoms.
HTH
Regards,
Bengt Richter
More information about the Python-list
mailing list