473,320 Members | 1,867 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

wxpython ms-dos black window popping up in background

platform: windows xp professional, python 2.5, wxpython

When I double-check on my program file test.py (for simplicity I'll be
using this code below), I see the window just fine. But the ms-dos
black window pops up in the background. On Linux, no issues at all.

How can I get rid of that ms-dos black window in the background?
something I need to add to my code? a setting to adjust in windows?
thanks in advance.
#!/usr/bin/python
import wx

appwx = wx.App()

frame = wx.Frame(None, -1, 'test.py')
frame.Show()

appwx.MainLoop()
Sep 9 '08 #1
12 2749
You need to have the script be run by pythonw.exe as opposed to python.exe
pythonw.exe suppresses the DOS box from coming up and should be used
for running GUI applications such as yours.

Regards,
Chris

On Tue, Sep 9, 2008 at 1:33 PM, icarus <rs****@gmail.comwrote:
platform: windows xp professional, python 2.5, wxpython

When I double-check on my program file test.py (for simplicity I'll be
using this code below), I see the window just fine. But the ms-dos
black window pops up in the background. On Linux, no issues at all.

How can I get rid of that ms-dos black window in the background?
something I need to add to my code? a setting to adjust in windows?
thanks in advance.
#!/usr/bin/python
import wx

appwx = wx.App()

frame = wx.Frame(None, -1, 'test.py')
frame.Show()

appwx.MainLoop()
--
http://mail.python.org/mailman/listinfo/python-list


--
Follow the path of the Iguana...
http://rebertia.com
Sep 9 '08 #2
Oh ok. Thanks. In windows xp I just renamed the file extension to .pyw
That did it.

one more question...

how do I create a pythonw standalone executable that works on w32,
linux, mac, etc..?

My intent is to have the process transparent to the user. He wouldn't
even know the app was written in python. All he knows that when he
double-clicks on it, the application pops up without the DOS black
screen in the background (for w32 users.)


On Sep 9, 10:49 am, "Chris Rebert" <c...@rebertia.comwrote:
You need to have the script be run by pythonw.exe as opposed to python.exe
pythonw.exe suppresses the DOS box from coming up and should be used
for running GUI applications such as yours.

Regards,
Chris

On Tue, Sep 9, 2008 at 1:33 PM, icarus <rsa...@gmail.comwrote:
platform: windows xp professional, python 2.5, wxpython
When I double-check on my program file test.py (for simplicity I'll be
using this code below), I see the window just fine. But the ms-dos
black window pops up in the background. On Linux, no issues at all.
How can I get rid of that ms-dos black window in the background?
something I need to add to my code? a setting to adjust in windows?
thanks in advance.
#!/usr/bin/python
import wx
appwx = wx.App()
frame = wx.Frame(None, -1, 'test.py')
frame.Show()
appwx.MainLoop()
--
http://mail.python.org/mailman/listinfo/python-list

--
Follow the path of the Iguana...http://rebertia.com
Sep 9 '08 #3
On 9 sep, 23:35, icarus <rsa...@gmail.comwrote:
Oh ok. Thanks. In windows xp I just renamed the file extension to .pyw
That did it.

one more question...

how do I create a pythonw standalone executable that works on w32,
linux, mac, etc..?

My intent is to have the process transparent to the user. He wouldn't
even know the app was written in python. All he knows that when he
double-clicks on it, the application pops up without the DOS black
screen in the background (for w32 users.)

On Sep 9, 10:49 am, "Chris Rebert" <c...@rebertia.comwrote:
You need to have the script be run by pythonw.exe as opposed to python.exe
pythonw.exe suppresses the DOS box from coming up and should be used
for running GUI applications such as yours.
Regards,
Chris
On Tue, Sep 9, 2008 at 1:33 PM, icarus <rsa...@gmail.comwrote:
platform: windows xp professional, python 2.5, wxpython
When I double-check on my program file test.py (for simplicity I'll be
using this code below), I see the window just fine. But the ms-dos
black window pops up in the background. On Linux, no issues at all.
How can I get rid of that ms-dos black window in the background?
something I need to add to my code? a setting to adjust in windows?
thanks in advance.
#!/usr/bin/python
import wx
appwx = wx.App()
frame = wx.Frame(None, -1, 'test.py')
frame.Show()
appwx.MainLoop()
--
>http://mail.python.org/mailman/listinfo/python-list
--
Follow the path of the Iguana...http://rebertia.com
py2exe could be what you are looking for.
Sep 9 '08 #4
icarus wrote:
Oh ok. Thanks. In windows xp I just renamed the file extension to .pyw
That did it.

one more question...

how do I create a pythonw standalone executable that works on w32,
linux, mac, etc..?

My intent is to have the process transparent to the user. He wouldn't
even know the app was written in python. All he knows that when he
double-clicks on it, the application pops up without the DOS black
screen in the background (for w32 users.)


On Sep 9, 10:49 am, "Chris Rebert" <c...@rebertia.comwrote:
>You need to have the script be run by pythonw.exe as opposed to python.exe
pythonw.exe suppresses the DOS box from coming up and should be used
for running GUI applications such as yours.

Regards,
Chris

On Tue, Sep 9, 2008 at 1:33 PM, icarus <rsa...@gmail.comwrote:
>>platform: windows xp professional, python 2.5, wxpython
When I double-check on my program file test.py (for simplicity I'll be
using this code below), I see the window just fine. But the ms-dos
black window pops up in the background. On Linux, no issues at all.
How can I get rid of that ms-dos black window in the background?
something I need to add to my code? a setting to adjust in windows?
thanks in advance.
#!/usr/bin/python
import wx
appwx = wx.App()
frame = wx.Frame(None, -1, 'test.py')
frame.Show()
appwx.MainLoop()
--
http://mail.python.org/mailman/listinfo/python-list
--
Follow the path of the Iguana...http://rebertia.com
On Windows use py2exe and Inno Setup to create "frozen" application that is easy
to distribute. On Mac/Linux there are other solutions.

-Larry
Sep 9 '08 #5
icarus top-posted:
one more question...
....deserves a separate thread.
how do I create a pythonw standalone executable that works on w32,
linux, mac, etc..?
Either it is Python, then it is portable but no executable, or it is an
executable, then it is standalone but not portable. I'm afraid what you are
asking for is not possible. Other than that, others told you how to easily
get a standalone executable.

Uli

[ 35 lines of uselessly quoted content removed ]

--
Sator Laser GmbH
Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932

Sep 10 '08 #6
On Tue, 9 Sep 2008 14:35:13 -0700 (PDT), icarus <rs****@gmail.com>
wrote:
Oh ok. Thanks. In windows xp I just renamed the file extension to .pyw
That did it.

one more question...

how do I create a pythonw standalone executable that works on w32,
linux, mac, etc..?
I have noticed that when applications are written in Python with the
GUI created by PyGTK, it seems that to install the application on each
slightly different version of unix is a fairly major task - although
the creators of PyGTK proudly say that the code will run anywhere, it
definitely will not install anywhere - the code will only run on a
slightly different system after a massive and major rewrite of the
install for that target system.

Horrible installs are a chronic problem GUI programs driven by
interpreted languages Installing visual basic programs that worked on
one Windows machine to work on a very slightly different windows
machine was also a nightmare.

I have not attempted to create installable wxPython windows, but
generally, "run anywhere" will bite you. Still looking for a good
solution to "run anywhere".
--
----------------------
We have the right to defend ourselves and our property, because
of the kind of animals that we are. True law derives from this
right, not from the arbitrary power of the omnipotent state.

http://www.jim.com/ James A. Donald
Sep 10 '08 #7
On Sep 10, 6:48*am, James A. Donald <jam...@echeque.comwrote:
On Tue, 9 Sep 2008 14:35:13 -0700 (PDT), icarus <rsa...@gmail.com>
wrote:
Oh ok. Thanks. In windows xp I just renamed the file extension to .pyw
That did it.
one more question...
how do I create a pythonw standalone executable that works on w32,
linux, mac, etc..?

I have noticed that when applications are written in Python with the
GUI created by PyGTK, it seems that to install the application on each
slightly different version of unix is a fairly major task - although
the creators of PyGTK proudly say that the code will run anywhere, it
definitely will not install anywhere - the code will only run on a
slightly different system after a massive and major rewrite of the
install for that target system.

Horrible installs are a chronic problem GUI programs driven by
interpreted languages *Installing visual basic programs that worked on
one Windows machine to work on a very slightly different windows
machine was also a nightmare.

I have not attempted to create installable wxPython windows, but
generally, "run anywhere" will bite you. *Still looking for a good
solution to "run anywhere".

--
* ----------------------
We have the right to defend ourselves and our property, because
of the kind of animals that we are. True law derives from this
right, not from the arbitrary power of the omnipotent state.

http://www.jim.com/* * *James A. Donald
I haven't had much trouble getting wxPython applications to run in
Windows XP and Ubuntu Hardy Heron. Of course, my GUIs aren't extremely
complex, but I did make use of Hammond's PyWin32 package and had to
wrap those in Platform aware conditional statements. Plus wx was
pretty easy to install in Ubuntu, so that was cool.

I can't really comment on other toolkits though.

Mike
Sep 10 '08 #8
Mike Driscoll wrote:
On Sep 10, 6:48 am, James A. Donald <jam...@echeque.comwrote:
>On Tue, 9 Sep 2008 14:35:13 -0700 (PDT), icarus <rsa...@gmail.com>
wrote:

>>Oh ok. Thanks. In windows xp I just renamed the file extension to .pyw
That did it.

one more question...

how do I create a pythonw standalone executable that works on w32,
linux, mac, etc..?
I have noticed that when applications are written in Python with the
GUI created by PyGTK, it seems that to install the application on each
slightly different version of unix is a fairly major task - although
the creators of PyGTK proudly say that the code will run anywhere, it
definitely will not install anywhere - the code will only run on a
slightly different system after a massive and major rewrite of the
install for that target system.

Horrible installs are a chronic problem GUI programs driven by
interpreted languages Installing visual basic programs that worked on
one Windows machine to work on a very slightly different windows
machine was also a nightmare.

I have not attempted to create installable wxPython windows, but
generally, "run anywhere" will bite you. Still looking for a good
solution to "run anywhere".

--
----------------------
We have the right to defend ourselves and our property, because
of the kind of animals that we are. True law derives from this
right, not from the arbitrary power of the omnipotent state.

http://www.jim.com/ James A. Donald

I haven't had much trouble getting wxPython applications to run in
Windows XP and Ubuntu Hardy Heron. Of course, my GUIs aren't extremely
complex, but I did make use of Hammond's PyWin32 package and had to
wrap those in Platform aware conditional statements. Plus wx was
pretty easy to install in Ubuntu, so that was cool.

same with me,
wxPython, packed with py2exe + ino setup,
runs out of the box on XP, Vista, Ubuntu without any problem.

cheers,
Stef
I can't really comment on other toolkits though.

Mike
--
http://mail.python.org/mailman/listinfo/python-list
Sep 10 '08 #9
James A. Donald
Horrible installs are a chronic problem of GUI programs driven by
interpreted languages Â*Installing visual basic programs that worked on
one Windows machine to work on a very slightly different windows
machine was also a nightmare.

I have not attempted to create installable wxPython windows, but
generally, "run anywhere" will bite you. Â*Still looking for a good
solution to "run anywhere".
Mike Driscoll
I haven't had much trouble getting wxPython applications to run in
Windows XP and Ubuntu Hardy Heron.
Did you attempt to create proper install packages that show up in the
Linux package managers, and the windows add/remove programs tool?
--
----------------------
We have the right to defend ourselves and our property, because
of the kind of animals that we are. True law derives from this
right, not from the arbitrary power of the omnipotent state.

http://www.jim.com/ James A. Donald
Sep 10 '08 #10
On Sep 10, 3:53*pm, James A. Donald <jam...@echeque.comwrote:
James A. Donald
Horrible installs are a chronic problem of GUI programs driven by
interpreted languages *Installing visual basic programs that workedon
one Windows machine to work on a very slightly different windows
machine was also a nightmare.
I have not attempted to create installable wxPython windows, but
generally, "run anywhere" will bite you. *Still looking for a good
solution to "run anywhere".

Mike Driscoll
I haven't had much trouble getting wxPython applications to run in
Windows XP and Ubuntu Hardy Heron.

Did you attempt to create proper install packages that show up in the
Linux package managers, and the windows add/remove programs tool?

I used Inno Setup which creates an uninstaller, however I am not
seeing it in my Windows Add/Remove. Odd. However, you can uninstall it
from the Start menu entry and it works.

Currently, I am running the application from source in Linux. But I
plan to try cx_freeze or similar sooner or later. I haven't had need
to distribute it since my apps are for internal use so far.

Mike
Sep 10 '08 #11
James A. Donald
Horrible installs are a chronic problem of GUI programs driven by
interpreted languages Â*Installing visual basic programs that worked on
one Windows machine to work on a very slightly different windows
machine was also a nightmare.

I have not attempted to create installable wxPython windows, but
generally, "run anywhere" will bite you. Â*Still looking for a good
solution to "run anywhere".
Mike Driscoll
I used Inno Setup which creates an uninstaller, however I am not
seeing it in my Windows Add/Remove. Odd. However, you can uninstall it
from the Start menu entry and it works.
Could anyone tell me their experiences with NSIS?

Has anyone tried scripting msi (Windows Installer 3.0 Redistributable)
with Orca and the Windows SDK Components for Windows Installer
Developers. How did it go.

I notice that Python 2.4 is distributed as an msi file. I suspect
there is a reason for that. Was that constructed with Orca?
--
----------------------
We have the right to defend ourselves and our property, because
of the kind of animals that we are. True law derives from this
right, not from the arbitrary power of the omnipotent state.

http://www.jim.com/ James A. Donald
Sep 11 '08 #12
On Sep 10, 4:34*pm, Mike Driscoll <kyoso...@gmail.comwrote:
On Sep 10, 3:53*pm, James A. Donald <jam...@echeque.comwrote:
James A. Donald
Horrible installs are a chronic problem of GUI programs driven by
interpreted languages *Installing visual basic programs that worked on
one Windows machine to work on a very slightly different windows
machine was also a nightmare.
I have not attempted to create installable wxPython windows, but
generally, "run anywhere" will bite you. *Still looking for a good
solution to "run anywhere".
Mike Driscoll
I haven't had much trouble getting wxPython applications to run in
Windows XP and Ubuntu Hardy Heron.
Did you attempt to create proper install packages that show up in the
Linux package managers, and the windows add/remove programs tool?

I used Inno Setup which creates an uninstaller, however I am not
seeing it in my Windows Add/Remove. Odd. However, you can uninstall it
from the Start menu entry and it works.

Currently, I am running the application from source in Linux. But I
plan to try cx_freeze or similar sooner or later. I haven't had need
to distribute it since my apps are for internal use so far.

Mike
I just tested my Inno installer again and it did put an entry in the
Add/Remove program under Windows Vista. The machine I was looking at
was my main development machine and probably wasn't a good example.

Sorry about that.

Mike
Sep 11 '08 #13

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

15
by: Grant Edwards | last post by:
Can anybody recommend a good book on wxPython? Are there any books on wxPython? I've been trying to learn wxPython and/or wax for a few weeks, and I'm just not getting it. wxWindows seems...
25
by: BJörn Lindqvist | last post by:
See: http://www.wxpython.org/quotes.php. especially: "wxPython is the best and most mature cross-platform GUI toolkit, given a number of constraints. The only reason wxPython isn't the standard...
1
by: timothy.williams | last post by:
I'm trying to install wxPython 2.5.3.1 using Python 2.3.2 on a Fedora 2 machine. I have python in a non-standard place, but I'm using --prefix with the configure script to point to where I have...
1
by: James Stroud | last post by:
Hello All, I will soon have an excuse to install a new operating system on my computer. I would like to know exactly what operating system I should have so that I can get wxPython going....
25
by: TPJ | last post by:
GUI's etc: PyGtk on Windows "(...) So if someone develops mainly for X and just wants to make sure that it is not impossible to run on Windows, you can use PyGTK. (...)", July 2nd, 1999 pyGTK...
3
by: John Salerno | last post by:
I just realized that after installing wxPython, it did not add the usual menu item to my Start menu (Windows), where I can access the docs and demo. I searched through the wxPython folder in the...
7
by: Mr. Roboto | last post by:
Folks: I want to embark on a project to add Python (actually, wxPython or PythonWin) to a new Windows app I want to start writing soon. Essentially, I want to take VB6 (or pos Delphi) and...
10
by: Vincent Delporte | last post by:
Hi I browsed the archives, but since some messages date back a bit, I wanted to make sure that - py2exe is still the best tool in town to compile Python scripts to run on a Windows host that...
1
by: PAllen | last post by:
Hi all, I am trying to get rid of a few of my old MS Access applications and move them to PostgreSQL and Python/wxpython. Does anyone have any suggestions on the easiest way to learn to program...
4
by: stef | last post by:
hello, I'm trying to move from Delphi to Python (move from MatLab to Python already succeeded, also thanks to this discussion group). From the discussions in this list about "the best" GUI for...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.