Python on the desktop

Benji York benji_york at
Fri Dec 21 10:12:36 EST 2001

sarat_venugopal at (Sarat Venugopal) wrote in message news:<94e3fce8.0112210053.2568529d at>...
> Hi all,
>  1. If python is to permeate the realm of commercial desktop (in
> whatever scope), we need the ability to convert it into a native
> executable... I read somewhere, it may never be
> possible in Python. Can anyone throw light on this?

Due to Python's highly dynamic nature, a "compiled" version would do
pretty much what the VM does now, but the executables would be very
large.  If you're wanting speed, check out the nascent Psyco project
(  If you just want to
obscure the code, then I wouldn't worry too much.  In my estimation,
byte-compiled python is only marginally easier to decompile (not
dis-assemble) than C, C++, or Java.  (Note that there are some
sophisticated C, C++, and Java decompilers.)
>  2. Absence of a standard GUI, which really fits the major platforms.

I'd go with wxWindows all the way here: native look and feel,
cross-platform, multiple laguage support, lots of functionality.  I've
worked with TK and looked deeply into some of the other GUI libraries,
and wx is the all-around best (see and  For a good GUI builder check out (the
commercial, but inexpensive) wxDesigner (
which produces code in C++, Perl, and Python.

>  3. Does the community see Python as a full-fledged programming
> language? 

I do.  I've been doing web apps, utility scripts, command line apps,
batch processes, and GUI apps (daily) in Python for over two years
now.  It is definatly the language that I develop the most quickly in,
and produce the most maintainable code.  (The two most important
factors of PL choice IMHO.)

Benji York
york6 at

More information about the Python-list mailing list