Python Versions

Python Versions

Virtuozzo Application Management supports several Python engine versions for both Apache Python and Python Engine application servers. Select the required version when creating an environment or change it later through container redeployment.

Available Python Versions

The currently documented Python engine releases are:

Python VersionSupported Application ServersSelection Method
3.10.20Apache Python and Python EngineEnvironment creation or container redeployment
3.11.15Apache Python and Python EngineEnvironment creation or container redeployment
3.12.13Apache Python and Python EngineEnvironment creation or container redeployment
3.13.14Apache Python and Python EngineEnvironment creation or container redeployment
3.14.6Apache Python and Python EngineEnvironment creation or container redeployment
i

Check the latest stack list

The available release list is updated regularly. Review the Software Stack Versions document before creating or updating a production environment.

Create a Python Environment

1

Open the topology wizard

Click New Environment at the top of the platform dashboard.

2

Select the application server

Open the Python tab and choose either Apache Python or Python Engine.

3

Select the engine version

Choose the required Python version from the engine-version list.

Select a Python version in the topology wizard
Choose Apache Python or Python Engine and select the required Python release.
4

Complete the environment settings

Adjust the Cloudlet limits, public IPs, region, environment name, and other required settings, then click Create.

The Python environment is provisioned and becomes available in the dashboard within approximately one minute.

Change the Python Version

Use container redeployment to change the Python engine version for an existing node or a complete application-server layer.

1

Open the redeployment dialog

Use either of the following methods:

  • Open Change Environment Topology and select the existing Python stack or version.
  • Click Redeploy Container(s) beside the required node or layer.
Redeploy Python nodes through the topology wizard
Open the container update controls through Change Environment Topology.
Redeploy Python containers button
Open redeployment directly from the required Python node or layer.
2

Configure the redeployment

Review and configure the following options:

  • Tag: Select the required Python engine version.
  • Keep volumes data: Preserve data stored in mounted volumes.
  • Simultaneous deployment: Redeploy all containers in a scaled layer at the same time.
  • Sequential deployment with delay: Redeploy scaled containers one by one.
Python container redeployment settings
Choose the Python tag, volume-data option, and deployment sequence.

Scaled environments

Use sequential deployment for multi-node layers when reducing downtime is more important than completing the update as quickly as possible.

3

Redeploy the containers

Click Redeploy and confirm the action in the pop-up dialog.

Confirm Python container redeployment
Confirm the Python engine version update.

The selected Python version is applied to the container or layer within a few minutes.

Expected Result

A new Apache Python or Python Engine environment runs with the selected Python release, or an existing container is redeployed to another supported version while preserving the selected volume data.

Important Notes

  • Confirm that the application and its dependencies support the selected Python version.
  • Review the current Software Stack Versions document before a production update.
  • Enable Keep volumes data when persistent volume data must remain available.
  • Simultaneous redeployment can temporarily stop every node in a scaled layer.
  • Sequential redeployment reduces interruption for multi-node applications.
  • Review deployment and application logs after changing the Python version.

Common Issues and Solutions

IssueSolution
The required Python version is not listedCheck the current Software Stack Versions document and confirm that the selected application server supports the required release.
The application fails after redeploymentReview Python compatibility, dependency files, compiled extensions, startup configuration, and application logs.
Persistent files are missingRestore the files from backup and use the Keep volumes data option during future redeployment.
All nodes become unavailable during the updateUse sequential deployment with delay instead of simultaneous redeployment.
The redeployment option is unavailableWait for other environment tasks to finish and confirm that the selected node or layer supports redeployment.