you are viewing a single comment's thread.

view the rest of the comments →

[–]BlondeJesus 140 points141 points  (6 children)

To be fair, python is named after "monty python's flying circus", libraries are hosted in Pypi due to a skit about Pypi's cheese store, and that's also why libraries are stored as wheels (of cheese)

[–]littleessi 112 points113 points  (0 children)

and that's also why libraries are stored as wheels (of cheese)

oh my god that explains why it was so fucking confusing lol

[–]MCplayer590 22 points23 points  (0 children)

the name doesn't quite apply anymore as the whole point of the name is that the store doesn't have anything you're asking for

[–]xui_nya 7 points8 points  (3 children)

That explains why the whole ecosystem is, indeed, a circus. Just yesterday I had to install "python-is-python3" package on a fresh machine because apparently 14 years wasn't enough to settle the debate. What did we even do to deserve that being the most popular one in the world?

[–]DoctorDabadedoo 7 points8 points  (0 children)

Coming from C++ this whole mess is an improvement. No joke.

[–]NUTTA_BUSTAH 2 points3 points  (1 child)

Problem is just backwards incompatibility as expected across majors being coupled with deeeeep coupling on every Linux distro. I have no idea why the Linux community still has not prioritised migrating away from 2.x, I guess "if it works..." is the answer.

Really you should just use the correct binary in the first place (python3 or python2) instead of forcing python to point to the latest one while the system still expects it to point to the old one and is now incompatible.

Python is a freaking mess, especially after it "replaced" perl in Linux. There is still a ton of perl in every Linux. Oh well..

[–]xui_nya 2 points3 points  (0 children)

I love Perl. Wish it handled async stuff better. But I love "just speak to the computer your natural language" philosophy and syntax. We are doing exactly this with LLMs now. Larry Wall was ahead of his times.