On Wed, Aug 9, 2017 at 11:32 PM, Alan Gauld via Tutor <tutor@python.org> wrote: > On 09/08/17 22:15, Steven D'Aprano wrote: >> >> This is the critical factor. How can you use *by default* something that >> is *NOT* supplied by default? > > I have to agree with Steven here. Any mature language should > ship with all the tools needed to create and distribute a > finished program. It is to Python's shame that it currently > fails that test because the recommended distribution framework > is not part of the standard language package. (and the irony > is that the tool for installing the recommended format (pip) > is in the standard library. You can download other peoples > stuff but you can't make your own in the same format. > That's bad.
The standard library has ensurepip [1] to bootstrap bundled wheels for pip and setuptools, which in turn vendor other packages such as distlib. The wheels are already there, unless the distro or IT department has removed them. (They're distributed with the official Windows installers, at least.) If you want the legal details, you could ask on the pypa-dev list [2]. I'm sure Nick Coghlan or Donald Stufft would be happy to clarify the situation. [1]: https://github.com/python/cpython/tree/v3.6.2/Lib/ensurepip [2]: https://groups.google.com/forum/#!forum/pypa-dev _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor