So on my system that can build python2.4, I have a python.exe file. On the other system, I do not: I just have python (no extension) but they are the same file, same size and everything. 

tichy:/opt/local paul$ /opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_lang_python24/work/Python-2.4.4/python.exe
Python 2.4.4 (#1, May  8 2007, 10:05:53)
[GCC 4.0.1 (Apple Computer, Inc. build 5367)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D
tichy:/opt/local paul$ file /opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_lang_python24/work/Python-2.4.4/python.exe
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_lang_python24/work/Python-2.4.4/python.exe: Mach-O executable ppc

It looks like making a link from the python executable to the needed file is a good workaround. 

--
Paul Beard
words: http://paulbeard.org/wordpress
pictures: http://www.flickr.com/photos/pdb206/
Are you trying to win an argument or solve a problem?