A note on the effects of this, I'm managing a largeish
commercial scientific software package designed to run
on Debian and derivatives, it has a bit of Python in
it.  We install the package, then the users have full
range on the machine.  To fix deprecation warnings
about

  python setup.py install

I tried the documented replacement

  pip3 install . --prefix=/usr/local

and was baffled to find no files in /usr/local/bin etc,
a "find / -name ..." found them in /usr/local/local as
per discussion above.  To work around this, I guess I
could use --prefix=/usr, but that seems particularly
dangerous, all it needs is someone on the machine to run
pip3 --update pip and that above command installs into
/usr.  Some kind of autoconf detection of whether the
pip3 we've got is "debian-extra-local"-ised would seem
the only option, gnarly.

This becomes pressing as the deprecation of setup.py
installations progresses of course.

Best wishes

Jim
--
J.J. Green,  Seaview Sensing Ltd.,
http://seaviewsensing.com

Reply via email to