Comment by echelon
2 years ago
Python really needs to fix this problem. The language is so full of warts that it's almost akin to the modern PHP.
I'm hoping for a Python version that makes this zen item [1] the number one priority:
> "There should be one-- and preferably only one --obvious way to do it."
As a PHP developer I refuse to use Python because I know how unwieldy it's felt whenever I've had to do serious work with it.
To each their own, but even PHP's setup these days is way ahead.
Composer autoloading is a brea to of fresh air compared to the python packaging Hydra. The only place Python does better is by having a manylinux base that enforces libraries, and provides a way for packages to include native libraries. PHP binary extensions (and similarly Ruby) are ver immature in comparison.
For real
Where there is a choice there is a feud being born. And even worse the most basic it is
At least we now have pyproject.toml, now we need stuff that upgrades the packages in a non-braindead way (and a lot of this is to blame on the maintainers)
If there's one advantage on the "leftpad" way of doing things is that if js had as bad dependency resolution as python all js developers would have been unalived by dependency hell