Have you ever used any other mature dependency management tool? Leiningen, Cargo, Composer, Yarn, just to name a few. All of them are light-years ahead of anything Python provides, which is sad.
The capabilities provided by a tool like Leiningen[1] just makes everything even tangentially related to dependency management an absolute breeze.