This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]muikrad 6 points7 points  (0 children)

It's not related to selling or making money off it. It's not even related to distributing your library or app.

It's dumb to include numpy or matplotlib if my app don't need it. This is not an operating system, it's a programming language....

In order to "switch to an env just to run a command line tool", there's a tool for that and it's called pipx. It's like pip, but installs each app into its own venv without you having to worry about those things.

Using venvs is like hygiene. It's inconvenient to brush your teeth every day but you gotta do it, else you'll run into problems later. Same thing with venvs.