3. Środowisko uruchomieniowe

Pythona można uruchomić na kilka sposobów w zależności od zapotrzebowania.

3.1. Środowisko wirtualne (venv)

  • Odseparowuje środowiska od siebie,

  • Rozwiązuje problem konfliktów wersji,

  • Pozwala utrzymywać różne wersje bibliotek/pythona w naszych projektach

Note

Aby stowrzyć środowisko wirtualne wykonujemy jedno z dwóch poleceń - python -m venv <KATALOG> zamiast KATALOG najczęściej występuje venv lub env - virtualenv <KATALOG> np. virtualenv venv

Note

Uby użyć środowiska musimy wykonać dodatkowe polecenia: source venv/bin/activate

Hint

W przypadku Windows użytkownik aktywuje środowisko bez użycia source

3.2. Środowisko globalne

  • Wszystkie paczki są globalne - nie ma separacji,

  • Często pojawiają się problemy z zależnościami

3.3. Środowisko w kontenerze

  • Python dostępny jedynie w kontenerze,

  • Dobre rozwiązanie w przypadku testowania oprogramowania,

  • Integralna część obecnych środowisk CI/CD