Atunci când lucrați cu proiecte Python pe VPS, este esențial să izolați dependențele pentru fiecare pentru a evita conflictele de versiune și pentru a menține medii curate. Aici intervine virtualenv – un instrument care vă ajută să creați medii Python independente.

În acest ghid, veți afla cum să instalați virtualenv, să creați un mediu virtual și să îl utilizați cu Python 3.

Ce este virtualenv?

virtualenv este un instrument care vă permite să creați medii izolate pentru proiectele Python. Fiecare mediu poate avea propriul său interpret Python și propriile pachete instalate – fără a afecta instalarea globală Python.

✅ Beneficii:

  • Evitați conflictele de dependență

  • Mențineți Python global curat

  • Gestionați cu ușurință bibliotecile specifice proiectului

Condiții prealabile

Asigurați-vă că aveți Python 3 și pip instalate. Verificați prin rularea:

python3 --version
pip3 --version

Dacă nu este instalat, obțineți Python 3 de la https://python.org.

Pasul 1: Instalarea virtualenv

Instalați virtualenv la nivel global utilizând pip:

pip3 install virtualenv

Pentru a verifica:

virtualenv --version

Pasul 2: Crearea unui mediu virtual

Navigați în folderul proiectului dvs. sau creați unul nou:

mkdir myproject
cd myproject

Apoi creați mediul virtual (îl puteți numi oricum, de obicei se numește venv sau .env):

virtualenv venv

De asemenea, puteți specifica explicit versiunea Python:

virtualenv -p python3.11 venv

Acest lucru creează un folder numit venv/ care conține un interpretor Python local și un pip local.

Pasul 3: Activați mediul

Pe Linux/macOS:

sursă venv/bin/activate

Pe Windows:

venv\Scripts\activate

După activare, promptul shell-ului se va schimba (veți vedea numele mediului), iar orice pachete Python instalate se vor aplica numai în acest mediu.

Pasul 4: Instalarea dependențelor

Odată activat, puteți instala pachete ca de obicei:

pip install requests

Puteți îngheța dependențele mediului într-un fișier:

pip freeze > requirements.txt

Ulterior, puteți recrea același mediu pe un alt sistem cu:

pip install -r requirements.txt

Pasul 5: Dezactivați mediul

Când ați terminat:

dezactivați

Acest lucru vă întoarce la mediul Python global.