# Přehled příkazů - Python knihovny a venv ## 🌐 Virtuální prostředí (venv) ### Vytvoření venv ```cmd python -m venv .venv ``` - `.venv` - je název složky, do které vytvoří virtuální prostředí - Můžeš použít i jiný název, ale `.venv` je standard ### Aktivace venv ```cmd .venv\Scripts\activate ``` - Po aktivaci uvidíš `(.venv)` před příkazovou řádkou - **Všechny následující příkazy pip budou fungovat jen pro toto prostředí!** ### Deaktivace venv ```cmd deactivate ``` - Vrátí tě zpět do globálního Pythonu --- ## 📦 Instalace knihoven (pip) ### Instalace jedné knihovny ```cmd pip install ``` ### Instalace více knihoven najednou ```cmd pip install matplotlib numpy ``` ### Příklady z hodiny ```cmd pip install termcolor pip install matplotlib numpy ``` ### Instalace konkrétní verze ```cmd pip install termcolor==1.1.0 ``` --- ## 📋 Správa nainstalovaných knihoven ### Výpis všech nainstalovaných knihoven ```cmd pip list ``` ### Zobrazení info o konkrétní knihovně ```cmd pip show termcolor ``` ### Aktualizace knihovny ```cmd pip install --upgrade termcolor ``` ### Odinstalování knihovny ```cmd pip uninstall termcolor ``` --- ## 💾 Práce s requirements.txt ### Vytvoření seznamu knihoven (export) ```cmd pip freeze > requirements.txt ``` - Uloží seznam všech nainstalovaných knihoven do souboru - Užitečné pro sdílení projektu s jinými ### Instalace ze seznamu (import) ```cmd pip install -r requirements.txt ``` - Nainstaluje všechny knihovny ze souboru najednou - Použiješ, když někdo sdílí projekt s tebou --- ## 🔍 Další užitečné příkazy ### Kontrola verze pip ```cmd pip --version ``` ### Aktualizace pip samotného ```cmd python -m pip install --upgrade pip ``` ### Vyhledání knihovny ```cmd pip search ``` *(Poznámka: tento příkaz je momentálně vypnutý na PyPI, používej [pypi.org](https://pypi.org))* --- ## 🎯 Typický workflow 1. Vytvoř projekt (složku) 2. Vytvoř venv: `python -m venv .venv` 3. Aktivuj venv: `.venv\Scripts\activate` 4. Nainstaluj knihovny: `pip install termcolor` 5. Programuj! 💻 6. Před koncem práce: `pip freeze > requirements.txt` 7. Deaktivuj: `deactivate` --- ## ⚠️ Důležité - **Vždy aktivuj venv před instalací knihoven!** - Složku `.venv` **NIKDY** nepřidávej do Gitu (dej ji do `.gitignore`) - Místo toho sdílej `requirements.txt`