I can’t disagree, except to the extent that I don’t personally view the CI as a means to reaching some objective, universally “good” set of actions. I think Kant was way off the mark with a lot of that pursuit. I do think, however, that an action which fails to satisfy the CI (meaning as I see it, “I want to do this but I don’t think others should”) is often one that should be re-evaluated.
But also I took like 3 philosophy courses so I’m officially in way over my head now but enjoy the discussion!
There’s already some good advice here, especially about virtual environments which might be the most important new concept to learn IMO. But just to let you know - it’s not just you. The most generous view of the Python package situation is that there are a lot of different ways to do it.