Table of Contents
Gestionarea dependențelor și a mediilor virtuale este esențială pentru menținerea unor proiecte Python curate și eficiente. Aceasta contribuie la prevenirea conflictelor dintre pachete și asigură reproductibilitatea în diferitele sisteme de dezvoltare.
Înțelegerea dependențelor în Python
Dependenţele sunt biblioteci externe sau pachete pe care un proiect Python le cere să funcţioneze corect. Gestionarea acestor dependenţe asigură accesul proiectului la versiunile corecte ale bibliotecilor necesare pentru dezvoltare şi implementare.
Folosind medii virtuale
Mediile virtuale creează spaţii izolate pentru proiectele Python. Această izolare previne conflictele dintre versiunile pachetelor în diferite proiecte şi menţine mediul global Python curat.
Crearea și gestionarea mediilor virtuale
Pentru a crea un mediu virtual, utilizați modulul venv încorporat:
Command: python -m venv myenv
Activaţi mediul:
Pe Windows:
myenvScriptsactivează
Pe macOS/Linux:
source myenv/bin/activation
Gestionarea dependențelor cu Pip
Odată ce mediul virtual este activ, dependențele pot fi instalate folosind pip:
Command: pip instalează pachetul name
Pentru a salva dependențele pentru partajarea sau implementarea, generați un fișier cu cerințe:
Comandă: înghețare a pip > cerințe.txt
Pentru a instala dependențe dintr-un fișier cerințe:
Command: pip install -r requirements.txt