3 ms·
Is pip an end user's package manager or is it a developer's dependency manager? This is why language specific tools always gave me pause. It's focused on suppo
by Steltek 4y ago
Is pip an end user's package manager or is it a developer's dependency manager?
This is why language specific tools always gave me pause. It's focused on supporting the language and not the end user. I can't happily install programs from an array of languages anymore using a single common tool anymore. I have all this annoying overhead to memorize instead:
- Mapping which program comes from what language
- How to install things using that language's package/dependency manager
- How to access those programs, if they aren't installed to a common location
- How to keep everything up to date
- mdaniel 4y agoI hear you, and we do run into that _a lot_ in triaging SO reports since some folks "apt-get install ansible", others "sudo pip install", and rarest of them all "python -m venv && pip install" and the end result matters a great deal as far as "sure, the thing was installed, but WHERE and was it installed completely?" I used "pip install" because it was shorthand, but the problem manifests with "brew install ansible" also since at this moment it says "5.7.1" but with a totally wrong `head "https://github.com/ansible/ansible.git https://github.com/ansible/ansible.git", branch: "devel"`