[Distutils] PEP 439 and pip bootstrap updated

PJ Eby pje at telecommunity.com
Thu Jul 11 19:05:33 CEST 2013

On Thu, Jul 11, 2013 at 10:20 AM, Brett Cannon <brett at python.org> wrote:
> And if people want to promote the -m option then the executable scripts just
> become a secondary convenience. Plus you can't exactly require setuptools to
> create those scripts at install-time with Python if that's when they are
> going to be installed.

You don't need setuptools in order to include .exe wrappers, though:
there's nothing setuptools-specific about the .exe files, they just
run a matching, adjacent 'foo-script.py', which can contain whatever
you want.  Just take the appropriate wrapper .exe, and rename it to
whatever 'foo' you want.

IOW, if you want to ship a pip.exe on windows that just does "from pip
import __main__; __main__()" (or whatever), you can do precisely that,
no setuptools needed.

More information about the Distutils-SIG mailing list