# Enabling Python in cPanel

> cPanel's Setup Python App tool lets you run Python applications, each with its own version, directory, domain, and modules - all from one place.

Source: https://www.kualo.com/knowledgebase/dev-languages/enabling-python-in-cpanel
Updated: 2026-06-11

---

cPanel includes a built-in tool for running Python applications. You can create multiple apps, each with its own Python version, directory, domain or subdomain, and installed modules - all managed from one place.

## Creating an application

1. Log in to cPanel.
2. Click the **Setup Python App** icon.

   ![Setup Python App icon](https://kb-cdn.kualo.com/a3/26/a326fdde3347457b5b22086f1e1451f20c2e09ae.jpg)

3. Under **Setup new application**, choose your Python version, set the application directory, and select the domain or subdomain. Click **Setup** when done.

   ![New application form](https://kb-cdn.kualo.com/41/06/4106d3230dfc719ab151b439de080c3e085909d1.jpg)

4. Once created, you will see a summary screen similar to the one below.

   ![Application summary screen](https://kb-cdn.kualo.com/e6/ff/e6ff64f7b51291ced23abc352e139ac28293fa00.jpg)

## Updating and removing applications

To change an existing application - for example, to update the Python version or change the application directory or URL - find it in the **Existing applications** section and make your edits.

:::warning
Changes do not take effect until you click the **Update** button at the bottom of the application panel.
:::

![Existing application panel](https://kb-cdn.kualo.com/9c/2b/9c2be0cfd01461acd34bd616ace7a7ccc21a3867.jpg)

To remove an application, click the **Remove** button at the bottom of the same panel.

## Installing modules

You can install Python modules either via SSH or through the cPanel interface. To use the interface, click the **Show** link next to **Modules** in the application panel.

![Modules section](https://kb-cdn.kualo.com/e1/82/e1826a930c255c7349aa5a7083ddd0e56824d820.jpg)

1. Type the name of the module you want to install.

   ![Module search field](https://kb-cdn.kualo.com/1a/2c/1a2c88b2d005c14bf73d733d1f96f2b1d8c6e375.jpg)

2. Click the module name in the results list, then choose the version you want to install.

   ![Module version selector](https://kb-cdn.kualo.com/49/29/492927e2293c3ca12ce3fa057bacc7cfba6f11d9.jpg)

3. Click **Add** to add the module to your application.

   ![Add module button](https://kb-cdn.kualo.com/fd/ad/fdad9cf108643d3d031e88e2b3edb13ff855715c.jpg)

4. Click **Update** to apply the changes.

For a more detailed walkthrough of deploying a Python application, see [How to deploy a Python application](/knowledgebase/python/how-to-deploy-a-python-application).


---

_Source: Kualo Knowledgebase — https://www.kualo.com/knowledgebase/dev-languages/enabling-python-in-cpanel · © Kualo Ltd._
