logoalt Hacker News

exe3411/07/20242 repliesview on HN

I assume the last time you used python was during the transition from 2 to 3?

I haven't had any problems with versions over the last 5 years. conda is a really good way of ensuring you get the same environment if you need to freeze versions.


Replies

ok12345611/08/2024

conda is a non-standard python tooling with canned environments with packages that are years out of date, a constraint solver in its package manager that randomly seems to run forever, and it's a commercial product.

Of all the Python packaging solutions, it's the worst.

The fact that so many people use it, as a matter of course, is further evidence of the fragility and complexity of maintaining Python tooling and codebases in general. The fragility of Python packaging is how we arrived at the current status quo of needing a CD/CI setup for hello-world.py. My statically-linked Fortran executables? I could keep copying around the same binaries until people switched architecture.

show 1 reply
Brian_K_White11/08/2024

It was true long before 3 was even started. But assume as you please. Enjoy your python, I'm not taking it from you.

show 1 reply