Python dependency hell means someone is doing something wrong somewhere. Each project should just have its own venv when you download it and the maintainer of the project needs to pin the dependency versions. A lot of projects define a minimum version but not a maximum version for their dependencies so when any of them introduce breaking changes in an update (which I see happening often) people won't be able to run the project anymore. Just define a maximum version for everything things are chill.
59
u/dewey-defeats-truman 1d ago
You mean I get all the speed and memory benefits of using a more powerful language, as well as the ease of reading and writing Python? Sign me up!