Środowisko wirtualne w Pythonie
Podczas tworzenia kilku aplikacji w jednym systemie Python może powstać konflikt różnych wersji bibliotek. Na przykład, jedna aplikacja została napisana na bardziej wczesnej wersji, a dla drugiej wymagana jest najnowsza wersja.
Dla rozwiązania podobnego problemu w Pythonie istnieje specjalne środowisko wirtualne. Pozwala ono uruchamiać każdą aplikację z własnym zestawem wersji bibliotek w oddzielnych projektach. Przy tym wersje i zależności jednego projektu nie wpływają na zależności innego.
Do tworzenia środowiska wirtualnego używa się specjalnych narzędzi. Najbardziej popularnym z nich w chwili obecnej jest venv.
W systemie OS Windows venv jest zainstalowany domyślnie, ale w Linuxie go nie ma. Dlatego, jeśli używasz Linuxa, to do dalszej pracy konieczne jest wykonanie następującej komendy:
sudo apt install -y python3-venv