Hantering av beroenden och virtuella miljöer är avgörande för att upprätthålla rena och effektiva Python-projekt. Det hjälper till att förebygga konflikter mellan paket och garanterar reproducerbarhet över olika utvecklingsuppställningar.
Förstå beroenden i Python
Beroende är externa bibliotek eller paket som ett Python-projekt kräver för att fungera korrekt. Hantera dessa beroenden säkerställer att projektet har tillgång till rätt versioner av bibliotek som behövs för utveckling och distribution.
Använda virtuella miljöer
Virtuella miljöer skapar isolerade utrymmen för Python-projekt. Detta isolering förhindrar konflikter mellan paketversioner i olika projekt och håller den globala Python-miljön ren.
Skapa och hantera virtuella miljöer
För att skapa en virtuell miljö, använd den inbyggda venv-modulen:
]Kommando: python -m venv myenv
Aktivera miljön:
På Windows:
myenvScriptsaktiv
På macOS/Linux:
] källmyenv/bin/aktivera
Hantera beroenden med pip
När den virtuella miljön är aktiv kan beroenden installeras med hjälp av pip:
]Kommando:[] pip install Pack name
För att spara beroenden för delning eller distribution genererar du en kravfil:
Kommando: pipfrysning > krav.txt
För att installera beroenden från en kravfil:
Kommando:[] pip install -r krav.txt