On Fri, 2021-03-19 at 15:36 +0100, Matthias Klose wrote:
> with: apt install python3-pyodbc
> 
> it doesn't break before and after the upgrade.
> 
> Mixing dpkg and pip installed packages is error-prone. You should avoid that.

I'm not using python dpkg packages at all (unless you mean python3/python3-
pip?), purely pip. If you are suggesting using python3-X instead of pip X, as
with pyodbc, this is not feasible in general because not everything that is on
pip is available on dpkg, some pip usage is inevitable, and perhaps even
preferred. For example (among many others) julia or blpapi (Bloomberg's API
library) are only accessible this way.

Moreover, regular users naturally cannot use apt and hence install everything
through pip in their .local repository. Upgrading python therefore breaks
essentially everyone.

I understand the argument that having a python alternative could break python3-
X, but having the possibility of picking a different python alternative is
precisely what solves the breakage of pip packages, in the absence of python3-X,
and with minimal interference for everyone involved. It's just trading an actual
breakage I have for a potential one that I don't have, isn't it?

Reply via email to