Hacker News new | ask | show | jobs
by justanotherbody 3597 days ago
> It's much better to just know that your packages are either global or local and no in-betweens.

The database driver and scipy are installed globally. Everything else is local to the environment.

Not hell at all, especially compared to compiling numpy/scipy every time you want to spin up a venv that uses a single feature.

Examples other than DB drivers and scipy exist. Compiling software isn't really that hard, but it's an unnecessary hurdle in many cases - especially when you've already bought into an OS that does binary distributions specifically so you don't have to compile anything.

I'd be comfortable agreeing that any pure-python package should be venv only, but not that every package should be.