News for hackers. Stuff that matters.
Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by coldtea on Saturday July 08, 2023 @12:42PM (#36646117)
Are you kidding me? The horrendous way Python does dependency management and virtual environments, and the fractured ecosystem around those, is one of it biggest pain points, often covered by core CPython developers and prominent Python third party developers, hardly "misinformed" people.

https://xkcd.com/1987/

Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by whalesalad on Saturday July 08, 2023 @02:39PM (#36647402)
That comic is very old. In the days of 2.x it was a little harrier but nothing like people make it out to be.

The literal only thing you need to understand is “sys.path”. If you inspect this in a shell you will know what you’re up against. Python is all literally just directories. It’s so easy and yet people get so bent out of shape over it.

Create a venv, activate it, and use pip as normal. If you ever run into issues, look at sys.path. That’s it.

Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by coldtea on Saturday July 08, 2023 @02:45PM (#36647461)
>That comic is very old.

And few things have changed since then.

Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by whalesalad on Saturday July 08, 2023 @02:50PM (#36647509)
I’m gonna have to disagree with ya there bud. Never been easier to be a Python developer.
Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by coldtea on Saturday July 08, 2023 @04:07PM (#36648203)
Which is irrelevant. We're talking about the dependencies/packaging/virtual environments situation, not whether "it's easy to be a Python developer" in general.

And you can disagree all you want, but it's simply wrong that Python's packaging/venv ecosystem is "just fine".

Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by beowulfey on Saturday July 08, 2023 @06:37PM (#36649472)
There are options to do things other ways, but most of the time I just use venvs and pip for everything.

Is it because people have to use venvs that people complain about it?

I’ll admit being able to install via an OS package manager, vs pip, vs anaconda etc etc can be confusing, but is any of that really Python (the language)’s fault?