Virtuelno okruženje u Pythonu
Prilikom razvoja više aplikacija u jednom Python sistemu može doći do konflikta između različitih verzija biblioteka. Na primer, jedna aplikacija je napisana na ranijoj verziji, a za drugu je potrebna najnovija verzija.
Za rešavanje ovakvih problema Python ima posebno virtuelno okruženje. Ono omogućava da se svaka aplikacija pokreće sa svojim skupom verzija biblioteka u odvojenim projektima. Pritom verzije i zavisnosti jednog projekta ne utiču na zavisnosti drugog.
Za kreiranje virtuelnog okruženja se koriste posebne alati. Najpopularniji od njih u ovom trenutku je venv.
U Windows OS venv je podrazumevano instaliran, ali u Linux-u ga nema. Stoga, ako koristite Linux, za dalji rad je neophodno izvršiti sledeću komandu:
sudo apt install -y python3-venv