this post was submitted on 13 Oct 2023
307 points (81.8% liked)

Programmer Humor

32714 readers
632 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

Sorry Python but it is what it is.

you are viewing a single comment's thread
view the rest of the comments
[–] urbeker 1 points 1 year ago

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.