Virtuaaliympäristö Pythonissa
Useita sovelluksia kehitettäessä yhdessä Python-järjestelmässä voi syntyä kirjastojen eri versioiden välinen ristiriita. Esimerkiksi, yksi sovellus on kirjoitettu aikaisemmalla versiolla, kun taas toinen vaatii uusimman version.
Tällaisen ongelman ratkaisemiseksi Pythonissa on erityinen virtuaaliympäristö. Sen avulla jokainen sovellus voidaan käynnistää omalla kirjastoversioiden sarjallaan erillisissä projekteissa. Samalla yhden projektin versiot ja riippuvuudet eivät vaikuta toisen projektin riippuvuuksiin.
Virtuaaliympäristön luomiseen käytetään erityisiä apuohjelmia. Suosituin niistä tällä hetkellä on venv.
Windows-käyttöjärjestelmässä venv on asennettu oletusarvoisesti, mutta Linuxissa sitä ei ole. Siksi, jos käytät Linuxia, on seuraavan komennon suorittaminen välttämätöntä jatkotyötä varten:
sudo apt install -y python3-venv