Back to news list

Upgrade to Python 3.8

Posted on 2024-07-23 by Matt West

The version of Python used by PrairieLearn has been upgraded to 3.8 (it used to be version 3.6). This is the version of Python that runs server.py for question generation and grading, and also the version used for the prairielearn/grader-python code autograder.

The new Python version is generally backwards compatible but there are some small changes in functionality. For more information see the release notes:

The pages above contain information about API and feature removals, deprecations, and tips for updating code to the new versions.