Hacker News new | ask | show | jobs
by Animats 2888 days ago
Use a fresh virtualenv for each project

As a form of version pinning, this locks in old versions and creates technical debt. A few years downstream, you're locked into library modules no longer supported and years behind in bug fixes.

1 comments

The joy of not having to deal with broken production builds when dependencies change under your feet is well worth the "technical debt" in my opinion. Reproducible builds are valuable in their own right.