this post was submitted on 30 Aug 2025
81 points (92.6% liked)

Linux

13003 readers
288 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] BlameTheAntifa@lemmy.world 1 points 1 week ago (1 children)

pip is horrible, but there are really decent alternatives like Poetry.

[โ€“] brucethemoose@lemmy.world 3 points 1 week ago* (last edited 1 week ago)

But nothing is standard.

As an example from this last week, I tried to install something with a poetry install procedure... didn't work. In a nutshell, apparently a bunch of stuff in poetry is ancient and doesn't even work with this git repo anymore. Or maybe not my system? I can't tell.

So I tried uv. Worked amazing... Until I tried to run the project. Apparently some dependency of matplotlib uses Python C libraries in a really bizzare nonstandard way, so the slight discrepency broke an import, which broke the library, which broke the whole project on startup.

So I bet the bullet, cleared a bunch of disk space and installed conda instead, the repo's other official recipe. Didn't freakin' work out of the box either. I finally got it to work with some manual package version swapping, though.

And there was, of course, zero hope of doing any of this with actual pip, apparently.

At this point I wasn't even excited to test the project anymore, and went to bed.