On 02/21/2015 06:05 AM, Gisle Vanem wrote:
Dave Angel wrote:
Finally, when py.exe starts, it reads that first (shebang) line, and
decides which python interpreter to actually use.
py.exe? Do you mean python.exe?
Reread my post, or read Mark's reply to yours. The job of py.exe or
pyw.exe is to examine the shebang line and then exec the appropriate
python.exe
Is there a way to make python.exe ignore all Shebang lines
in all scripts? I had many generated .py-files with:
#!g:\ProgramFiler\Python27\python.EXE
That's what symlinks are for, on Unix-like systems. Somewhere I read
that Windows has had them for a little while now. Those generated files
should have pointed to a symlink on your system drive, rather than
pointing directly to drive G:
But you could always write your own py.exe, which interprets the shebang
differently.
Or run python.exe yourself, which as far as I know, pays no attention to
shebang lines.
After transferring my Python tree to a new Win-8.1 PC, my Python
tree was installed under "f:\ProgramFiler\" and my CD-ROM on "g:\"
This caused those scripts to access my CD-ROM or pop-up a Win-GUI
error dialogue if no CD-ROM was in the drive. Irritating.
--
DaveA
--
https://mail.python.org/mailman/listinfo/python-list