Running Python 3.13.5 on Windows Server 2012 R2

It is likely we will be installing the most recent Python, 3.13.5, on a Windows Server 2012 R2.

  1. We cannot update the OS as there is other vendor software running on that machine and that software is only approved to use Windows Server 2012.
  2. Our Python will process text files from this vendor software on this machine, so installing Python on this server will make it more convenient to run Python.
  3. We don’t do many fancy things. We occasionally make a subdirectory using Python for putting output files there. I don’t read the file allocation table, get system memory available, use Windows APIs really.

Are there any known problems with installing or running modern Python on this older version of windows?

I’m in the planning stages trying to make an installation plan to move our Python from my laptop to this server. The server is backed up daily, which is one of the positive things we do.

Thank you!

EDIT: We do not have a test server, we only have a production server.

1 Like

Windows Server 2012 R2 is more or less similar to Windows 8.1, which is supported by the Python 3.13 installer.

It should work fine. Testing this on a non-prod machine would be the best way to validate that it works in your environment.

As @sergiu mentioned, Server R2 is based on the 8.1 codebase, which appears to be officially supported for Python 3.13.5:

Nice hiding the spam link in a comma, bot.

1 Like