[Numpy-discussion] Proposal: stop supporting 'setup.py install'; start requiring 'pip install .' instead
James E.H. Turner
jehturner at gmail.com
Tue Oct 27 09:48:21 EDT 2015
> Apparently it is not well known that if you have a Python project
> source tree (e.g., a numpy checkout), then the correct way to install
> it is NOT to type
>
> python setup.py install # bad and broken!
>
> but rather to type
>
> pip install .
Though I haven't studied it exhaustively, it always seems to me that
pip is bad & broken, whereas python setup.py install does what I
expect (even if it's a mess internally). In particular, when
maintaining a distribution of Python packages, you try to have some
well-defined, reproducible build from source tarballs and then you
find that pip is going off and downloading stuff under the radar
without being asked (etc.). Stopping that can be a pain & I always
groan whenever some package insists on using pip. Maybe I don't
understand it well enough but in this role its dependency handling
is an unnecessary complication with no purpose. Just a comment that
not every installation is someone trying to get numpy on their
laptop...
Cheers,
James.
More information about the NumPy-Discussion
mailing list