Can't disable buffering on std streams in Python 3.

Breakthrough! If I set PYTHONPATH weirdly, I can now start make.py in a directory without a Makefile.

    $ set PYTHONPATH=%PWD%;%PWD%\pymake
    $ which python
    C:\Python33\python.EXE
    $ python make.py
    make.py[0]: Entering directory 'D:\dev\pymake'
    No makefile found
    $

There are still a few ``xrange`` calls in there, that's my next target. Then I'll probably need some help with untangling dependencies so I can start packaging.
Ah, I see. I wonder if it's still a problem with Python 3, though.

We have a similar escape hatch in our build system, but we've put it in our equivalent of mach:

    SET PYTHONUNBUFFERED=x

The python exe also takes a -u switch to force unbuffered output, I wonder if it's better to move it there, rather than inside make.py? Just an idle thought. I'll try switching to bytes output and see how far I can get.