[Distutils] Q about best practices now (or near future)
Vinay Sajip
vinay_sajip at yahoo.co.uk
Thu Jul 18 02:03:21 CEST 2013
Nick Coghlan <ncoghlan <at> gmail.com> writes:
> No, my reservations are about delaying the installation of pip to first use
(or any time after the installation of Python). I don't care that much about
the distinction between bundling and install-time bootstrapping and would
appreciate a PEP that explicitly weighed up the pros and cons of those two
approaches (at the very least bundling means you don't need a reliable network
connection at install time, while install time bootstrapping avoids the
problem of old versions of pip, and also gives a way to bootstrap older Python
installations).
Leaving aside specialised corporate setups with no access to PyPI, any
installer is of very limited use without a reliable network connection. Most
of the people we're expecting to reach with these changes will have always on
network connections, or as near as makes no difference. However, pip and
setuptools will change over time, and "-m getpip" allows upgrades to be done
fairly easily, under user control. So ISTM we're really talking about an
initial "python -m getpip" before lots and lots of "pip install this", "pip
install that" etc.
Did you (or anyone else) look at my getpip.py? In what way might it not be fit
for purpose as a bootrstapper? If it can be readily modified to do what's
needed (and I'll put in the work if I can), then given that bootstrapping was
the original impetus lacking only an implementation which passed the "simple
enough to explain, so a good idea" criterion, perhaps that situation can be
rectified.
Regards,
Vinay Sajip
More information about the Distutils-SIG
mailing list