---
title: Cum lucrez cu aplicații Python în cPanel?
description: "Funcția **Setup Python App** îți permite să rulezi aplicații Python pe cPanel (în spatele serverului web Apache, prin Phusion Passenger). ### Crearea unei aplicații 1. Accesează **cPanel → Setup Python App**. 2. Apasă **Create Application**. 3. Specifică **versiunea Python**, **Application…"
url: "https://www.hostx.ro/kb/cum-sa-lucrati-cu-aplicatia-python/"
updated: "2026-10-07"
category: Programare / Aplicații / Python / Django
tags:
  - administrare
  - configurare
  - cPanel
  - instalare
  - linia de comandă
  - SSH
---

# Cum lucrez cu aplicații Python în cPanel?

Funcția **Setup Python App** îți permite să rulezi aplicații Python pe cPanel (în spatele serverului web Apache, prin Phusion Passenger).

### Crearea unei aplicații

1. Accesează **cPanel → Setup Python App**.
2. Apasă **Create Application**.
3. Specifică **versiunea Python**, **Application root** (directorul) și **Application URL**. Apasă **Create**.

Versiunile Python disponibile depind de server (uzual **3.8–3.13**; Python 2.7 este end-of-life și nu mai este recomandat). Schimbarea versiunii poate dura până la câteva minute.

### Mediul virtual și module

La creare, cPanel afișează comanda pentru a intra în mediul virtual (utilă din SSH sau din Terminalul cPanel). Poți instala module fie din interfață (câmpul *Configuration files* → adaugă un `requirements.txt` → **Run Pip Install**), fie din SSH:

```
pip install -r requirements.txt
```

### Problema variabilei WSGI

Passenger cere ca variabila principală a aplicației WSGI să se numească `application`. Dacă aplicația ta o numește `app` (ex. Flask) redenumește scriptul principal în `passenger_wsgi.py` (sau setează-l în *Application startup file*) și adaugă, sub linia de import:

- `from app import app`
- ```
  application = app
  ```

Astfel, aplicațiile scrise fără a ține cont de Passenger vor funcționa corect.
