Virtuální prostředí

Modul venv: dokumentace, podrobnější návod

Vytvoření virtuálního prostředí

Windows: py -m venv .venv
Linux/macOS: python3 -m venv .venv

Vytvoří se složka .venv.

Poznámka: je vhodné složku .venv ignorovat v Gitu (doporučený .gitignore to dělá).

Spuštění virtuálního prostředí

Windows CMD: .venv\Scripts\Activate.bat
Windows PowerShell: &powershell -ExecutionPolicy bypass, pak .venv/Scripts/Activate.ps1
Linux/macOS: source .venv/bin/activate

Když je virtuální prostředí aktivní, objevuje se na začátku řádku terminálu: (.venv).

Když ho budu potřebovat vypnout, tak deactivate.

Instalace modulu pytest

(ve virtuálním prostředí): python -m pip install pytest

Úlohy na procvičení

Římská čísla

Napište testy pro funkci na převod čísel na římská čísla. Podrobnější zadání je v ReCodExu.

Učební výstupy

Učební výstupy podávají zhuštěný souhrn základních konceptů a dovedností, které byste měli umět vysvětlit a/nebo použít po každém cvičení.

  • umět využít kompozici pro tvorbu složitých objektů pomocí skládání (jednoduchých) objektů
  • umět vytvořit virtuální prostředí (modul venv)
  • umět aktivovat virtuální prostředí, nainstalovat do něj knihovny (pomocí pip) a spustit v něm svůj program
  • napsat aspoň základní unit testy pro ověření funkčnosti funkcí a objektů (moduly unittest nebo pytest)
  • umět spustit existující unit testy a z výstupu poznat, které testy prošly a které ne