3 ms·
This is fundamentally a python problem. python with pip has no ability to version modules correctly in the main package store and feed them to applications by
by delfinom 3y ago
This is fundamentally a python problem.
python with pip has no ability to version modules correctly in the main package store and feed them to applications by version.
If one system installed package needs numpy 1.26.0 but another system installed package that'll brick your system needs 1.13.5. The result is, "WTF THESE BUG REPORTS IN OUR DEBIAN ISSUE TRACKER".
So virtualenv is now enforced, for everyone because that's python's only mechanism to feed versioned packages that avoid breaking packaged system software
But hey, at least they added the arg
`--break-system-packages`
to pip.
LOL
You can also edit/create a pip.conf and add
[global]
break-system-packages = true
This actually improves the user experience for people who acknowledge what they are doing.
- imp0cat 3y agoOr for people who just don't care, ie. if you're just trying something in a docker image.