4 ms·
There is no "fast path out of this mess". If you really dig in the topic, you see that the major problem is that most packages use setuptools for packaging, wh
by hobofan 4y ago
There is no "fast path out of this mess".
If you really dig in the topic, you see that the major problem is that most packages use setuptools for packaging, which includes a setup.py which is executed during installation/dependency resolution and can change the set of dependencies dynamically based on host machine attributes.
And sadly that's not just a theoretical feature, but one that a lot of libraries in the wider ecosystem take advantage of (which some of them not seeing a need for changing the behaviour).
If we really would like to enforce Poetry-style package management, migration effort that's almost as big as Python 2 -> 3 will be necessary.