I don't know if it's generally available yet, but I've been using tools-sgebastion-11, which is running Debian Buster with Python 3.7.
On the other hand, I don't actually use the system Python. Quite a while ago, before the Buster machine was available, I built Python 3.7 from source and I've been using that. It sounds scary, but it's not really. Building from source can be a nightmare, but on the Debian boxes it's nothing more than downloading the tarball, running "configure" and "make" and waiting for that to finish. If you've done that kind of thing before, it's a reasonable way to go, but it's not for everybody.
Of course, at this point, even 3.7 is pretty old. At some point, I'll probably break down and build 3.9. I really want the better f-strings that came out in 3.8.
When I run python3 --version on Toolforge I see version 3.5.3 is installed. Because python 3.5 reached the end of its life in September 2020, pip is really unhappy about that.
Is there a way to use a later version of python3 on Toolforge? If not, are there plans to upgrade the OS and upgrade python with it?
PS: I know from Help:Toolforge/Python
that 3.7.3 is available on Kubernetes, but I am dealing with scripts that are submitted via jsub and not k8s, and the overhead of converting them is prohibitive.
Cloud mailing list -- email@example.com
List information: https://lists.wikimedia.org/postorius/lists/cloud.lists.wikimedia.org/