> ## Documentation Index
> Fetch the complete documentation index at: https://anaconda.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Python version support

export const DefinitionDescription = ({children}) => <dd className="definition-description">{children}</dd>;

export const DefinitionTerm = ({children}) => <dt className="definition-term">{children}</dt>;

export const DefinitionList = ({children}) => <dl className="definition-list">{children}</dl>;

export const GCell = ({children, className}) => <div className={`grid-table-cell ${className || ""}`} role="cell">
    {children}
  </div>;

export const GTH = ({children, className}) => <div className={`grid-table-th ${className || ""}`} role="columnheader">
    {children}
  </div>;

export const GRow = ({children}) => <div className="grid-table-row" role="row">{children}</div>;

export const GBody = ({children}) => <div className="grid-table-body" role="rowgroup">{children}</div>;

export const GHead = ({children}) => <div className="grid-table-head" role="rowgroup">{children}</div>;

export const GTable = ({children, className, cols}) => <div className={`grid-table not-prose overflow-hidden rounded-2xl ${className || ""}`} style={{
  "--grid-table-cols": cols
}} role="table">
    {children}
  </div>;

Anaconda currently follows the official release cycle of the Python Software Foundation (PSF). Support for each Python version ends when the PSF ends security updates, typically five years after initial release.

### Currently supported Python versions

<Warning>
  Anaconda is ending support for Python 3.10 in October 2026.
</Warning>

<GTable cols="33% 33% 33%">
  <GHead>
    <GRow>
      <GTH>Python Version</GTH>
      <GTH>Release Date</GTH>
      <GTH>End of Support</GTH>
    </GRow>
  </GHead>

  <GBody>
    <GRow>
      <GCell>Python 3.14</GCell>
      <GCell>October 2025</GCell>
      <GCell>October 2030</GCell>
    </GRow>

    <GRow>
      <GCell>Python 3.13</GCell>
      <GCell>October 2024</GCell>
      <GCell>October 2029</GCell>
    </GRow>

    <GRow>
      <GCell>Python 3.12</GCell>
      <GCell>October 2023</GCell>
      <GCell>October 2028</GCell>
    </GRow>

    <GRow>
      <GCell>Python 3.11</GCell>
      <GCell>October 2022</GCell>
      <GCell>October 2027</GCell>
    </GRow>

    <GRow>
      <GCell>Python 3.10</GCell>
      <GCell>October 2021</GCell>
      <GCell>October 2026</GCell>
    </GRow>
  </GBody>
</GTable>

<Frame>
  <img src="https://mintcdn.com/anaconda-29683c67/e57xtl3vownnjMcz/images/python-support-schedule.png?fit=max&auto=format&n=e57xtl3vownnjMcz&q=85&s=f280af1370c0c0dacd7966a8d6761db6" alt="A graphic displaying the release dates and end of support dates for Anaconda's supported Python versions" width="2208" height="808" data-path="images/python-support-schedule.png" />
</Frame>

For the complete Python release schedule, see the [Python Software Foundation's Status of Versions](https://devguide.python.org/versions/) page.

## What End of Support means

After the End of Support Date:

* All Python interpreter packages for the Python version will remain available in the `main` channel.
* Packages built to work with the Python version (also known as Python 3.X “variants”) will remain available in the `main` channel.
* No additional patch releases for Python 3.X, including security fix releases, will be provided by the PSF or Anaconda.
* Anaconda will stop building and distributing new Python 3.X variant packages.

## Why Anaconda matches upstream support timelines

<DefinitionList>
  <DefinitionTerm>
    No Security Updates
  </DefinitionTerm>

  <DefinitionDescription>
    The PSF ceases providing security patches for Python versions after the End of Support date. Without upstream security fixes, we cannot ensure continued safety of the interpreter.
  </DefinitionDescription>

  <DefinitionTerm>
    Upstream Package Ecosystem
  </DefinitionTerm>

  <DefinitionDescription>
    Most major Python packages will officially or semi-officially drop support for Python versions following their end of life. This means we cannot guarantee compatibility or stability for packages built against unsupported Python versions going forward.
  </DefinitionDescription>
</DefinitionList>

## When Anaconda publishes new Python versions

When the PSF releases a new Python version, the Python community maintainers gradually add support for the new Python version across the packages they maintain. Anaconda monitors these upstream releases and iteratively builds the full set of supported packages on the `main` channel to be compatible with the new Python version. Once the PSF makes an official release of a new version of Python, Anaconda typically publishes the new version of the Python interpreter to the `main` channel within two weeks, the first set of packages within the first month, and compatible versions of the majority of the remaining packages within four months.

***

If you have any questions or need assistance with Python version transitions, reach out to us in our [forums](https://forum.anaconda.com/), through our [support team](https://support.anaconda.com/), or through your account representative.
