|
|
|
|
|
by bbojan
883 days ago
|
|
Same here. I always see people complaining about Python packaging, but rarely run into issues myself. Maybe it's an OS issue? I use Linux. Some of the projects at work use gigabytes of computer vision dependencies and again I don't remember the last time I had any issues. Could some of the people who do have issues give an example or two of the problems they run into? |
|
Before the new crowd of tools, like poetry, the problem was also having to figure out how to chain all the scattered tools together. I likely still have some bias from this experience.
I stopped doing python before getting to adopt any of these tools but when I researched Poetry for a company to use, a fatal flaw is that they copied too much from Rust/Cargo, Cargo was born with its community and they help shaped each other. The rust community has a strong adherance to semver. In Python, you have at mess of versioning schemes (e.g. CalVer) and low quality version requirements. You need a way to override version requirements but they refuse.
Doing cross platform development? The tools that do locking today via `requirements.txt` generate platform-specific lockfiles.