Kirk Bailey wrote: > OK, in a script, we include a special statement telling the shell where > to go find the interpeter. This is the first line of the script, and is > a dpecial sort of comment, called informally the shebang. it looks like > this: > #!C:\path\interpeterprogramname > > In windows, this is for the current edition C:\python25\pythonw.exe > so the shebang is > #!C:\python\pythonw.exe > > Well, gues what? looking at a little used program, inherited from an > earlier edition, which pops up the manual for the wiki I am developing, > the shebang was: > c:\python22\pythonw.exe > > Notice it is 22. My installed version is 2.5... hmmm... the path > indicated does not exist in this computer, and should trigger a error. > > OK, I took out the path. It still worked. Hmmm... > > OK, I renamed the interpreter file declared in the shebang to a non > existent file name. it still worked. WHAT THE MERRY HELL?!? > > At a loss, it then occurred to me that the program is a .py name > extension. When the auto installer installed python it may have created > an association between that name extension and the correct interpreter > automatically, so a interpreter declaration line is not required in > windows, unlike my beloved FreeBSD that critter my server on the web > speaks with only a slightly obsolete accent. Hmmm... > > So work with me, windows Pythonistas. CAN I rely on windows definitely > and reliably having .py files associated with the windows python > interpreter, so the script does not need a shebang declaration? Can I > skip this part of the configure/install process of the application and > count on it working reliably?
Kirk: I addressed this issue in reply to your readlines question earlier: """""""""""""""""""""""""""""" Kirk Bailey wrote: > #!C:\Python25\pythonw.exe #! is only for Unix, it's pointless here. """""""""""""""""""""""""""""" Please don't skip over sections of my replies, I occasionally do say useful things. ;) -Luke _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor