Hacker News new | ask | show | jobs
by nilliams 3939 days ago
Pip is not fine. Pip doesn't resolve dependencies [0]. It also has no way to sensibly manage the 'semver during development, frozen versions in production' needs of modern development, that both Ruby's Bundler and Node's npm take care of. Those are, in my opinion the 2 biggest requirements of a package manager for non-trivial projects, and it totally fails to handle them.

Here's a post on the latter issue by the developer of pip-tools which aims to solve that problem (I've not tried it yet, but my team is considering it): [1]

[0] https://github.com/pypa/pip/issues/988

[1] http://nvie.com/posts/better-package-management/