this post was submitted on 13 Oct 2023
307 points (81.8% liked)
Programmer Humor
32394 readers
674 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I work with python in a professional capacity and pip is really pretty bad. It's widely accepted. But that's just because it came first so other package managers learned from its mistakes. Lots of wrappers exists around pip to try and make some of the pain go away like poetry but they just paper over the issue.
Things like all packages existing in the same namespace so your dependency graph can only have one copy of a library. Just awful compared to more modern alternatives. It makes resolving a dependency graph take forever for one thing and can make upgrading anything a real pain. Also the way installing a package can compile arbitrary c code is nasty, can cause some really horrible issues.