How do people keep Python projects from turning into dependency chaos?
I’m still pretty new to building bigger Python projects and one thing that keeps tripping me up is managing dependencies.
A project begins simple, but after adding more libraries and switching between environments it slowly gets messy and hard to track.
Sometimes something works on one machine and not on another or a package version suddenly breaks something that worked before.
What habits or tools did you use to avoid this when you were learning?