Shebang line on Windows?

James Harris james.harris.1 at
Fri Feb 22 23:53:05 CET 2013

On Feb 22, 6:40 pm, Zachary Ware <zachary.ware+pyl... at>

> On Fri, Feb 22, 2013 at 12:16 PM, Walter Hurry <walterhu... at> wrote:

> > I use FreeBSD or Linux, but my son is learning Python and is using
> > Windows.
> > My question is this: Would it be good practice for him to put #!/usr/bin/
> > env python at the top of his scripts, so that if made executable on *nix
> > they will be OK? As I understand it this will have no effect on Windows
> > itself.
> Adding the shebang line on Windows would be excellent practice.

A word of warning unless this has since been resolved: Whenever I have
tried adding the shebang line on Windows and running it on Unix the
latter has complained about the carriage return at the end of the
line. This means that Unix does not work when invoked as follows.
(And, yes, the file has had chmod +x applied.)


It is, of course, OK when run as


but that removes some of the benefit of the shebang line.


More information about the Python-list mailing list