Skip to content

Change Supported Python Versions #4117

Open
@JasonGrace2282

Description

@JasonGrace2282

Repost from Discord, but as an issue so we don't forget

The Problem

I was just thinking that we should probably set up a system for what pythons to support.
AFAIK, we've been supporting all non-EOL python versions. However, this means there's an ~4 year gap before we can use new python features (e.g. type statements). This is a bit frustrating. We've worked around it in some cases - for example, I know on experimental, we've already dropped 3.9 support (the minimum on experimental is 3.10)

Proposed Solution

I want to propose that we only support the three latest python versions released at any moment in time. That is, in Manim v0.19.1, we should only support 3.11, 3.12, and 3.13.

Possible Problems

The only "problem" I can see with this is that users with older pythons will have to upgrade pythons. With our newer recommendation of using uv, this shouldn't be painful for new users. Users with an existing installation might have to go through some extra trouble.

Metadata

Metadata

Labels

Proposala fully discussed feature or topic regarding manims future which can be worked on immediatly

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions