Python Versions
The platform offers the most recent versions of the Python programming language and ensures prompt integration of any upcoming releases. You can find a comprehensive list of supported engine versions:
- Python 3.11.6
- Python 3.12.0
- Python 3.11.5
- Python 3.11.4
- Python 3.11.3
- Python 3.10.13
- Python 3.10.12
- Python 3.10.11
- Python 3.9.18
- Python 3.9.17
- Python 3.9.16
- Python 3.8.18
- Python 3.8.17
- Python 3.8.16
An up-to-date list of available releases is provided in the regularly (weekly) updated Software Stack Versions document.
These versions can be selected when creating a new environment and adjusted for existing Python instances.
Creating a Python Environment
Step 1. To open the topology wizard, click the New Environment button located at the top of the dashboard.
Step 2. Go to the Python programming language tab, where the Apache Python application server is pre-selected. Choose the desired engine version.
Adjust any other settings (e.g., cloudlets limits, public IPs, region, provide an environment name, and click Create.
Change Python Version
You can change the version of existing Python instances using the container redeploy feature.
1. Access the appropriate dialog in one of the following ways:
- From the central part of the topology wizard (accessible via the Change Environment Topology button next to the relevant environment).
- By clicking the Redeploy container(s) button next to the required node or layer.
2. In the opened frame, you can adjust the following settings:
- Tag: Select the desired Python engine version.
- Keep volumes data: Preserve data in the volumes from being erased during redeployment.
- Select whether to redeploy all containers within a layer Simultaneously or one-by-one with a delay (applies only to scaled servers)
To continue, click on Redeploy.
3. Confirm the action in the pop-up window.
That’s it! In just a minute, the Python engine version of your container(s) will be updated.