←back to thread

741 points chirau | 1 comments | | HN request time: 0.214s | source
Show context
shpx ◴[] No.44358943[source]
For running scripts on my personal computer I really don't care for all the dependency management stuff. I just want a single, globally installed latest version of a library, like what pip does. I've never had the problem of an old script breaking, I guess because I just don't run that much software. These things for writing out explicit versions of everything and reinstalling libraries for every single project just add a lot of overhead, extra typing and an extra layer of complexity that I don't care for. I like just typing "pip install requests" and then being able to do "import requests" in any REPL or script for the next few years, occasionally running a Bash alias to upgrade all dependencies (which is a feature that pip incredibly still doesn't have, 14 years later).

I can see how if you've had issues with dependencies you would rave about systems that let you control down to the commit what an import statement actually means, but I like the system that requires the least amount of typing/thinking and I imagine I'm part of a silent majority.

replies(4): >>44359081 #>>44359761 #>>44361083 #>>44363642 #
1. oblio ◴[] No.44361083[source]
Python dependency management is a tragedy and it causes widespread pain, ergo the many solutions.

You are probably part of the silent majority because yes, most people have relatively simple needs for every popular tool.