You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.4 KiB
2.4 KiB
Přehled příkazů - Python knihovny a venv
🌐 Virtuální prostředí (venv)
Vytvoření venv
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
.venvje standard
Aktivace venv
.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
deactivate
- Vrátí tě zpět do globálního Pythonu
📦 Instalace knihoven (pip)
Instalace jedné knihovny
pip install <balíček>
Instalace více knihoven najednou
pip install matplotlib numpy
Příklady z hodiny
pip install termcolor
pip install matplotlib numpy
Instalace konkrétní verze
pip install termcolor==1.1.0
📋 Správa nainstalovaných knihoven
Výpis všech nainstalovaných knihoven
pip list
Zobrazení info o konkrétní knihovně
pip show termcolor
Aktualizace knihovny
pip install --upgrade termcolor
Odinstalování knihovny
pip uninstall termcolor
💾 Práce s requirements.txt
Vytvoření seznamu knihoven (export)
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)
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
pip --version
Aktualizace pip samotného
python -m pip install --upgrade pip
Vyhledání knihovny
pip search <název>
(Poznámka: tento příkaz je momentálně vypnutý na PyPI, používej pypi.org)
🎯 Typický workflow
- Vytvoř projekt (složku)
- Vytvoř venv:
python -m venv .venv - Aktivuj venv:
.venv\Scripts\activate - Nainstaluj knihovny:
pip install termcolor - Programuj! 💻
- Před koncem práce:
pip freeze > requirements.txt - Deaktivuj:
deactivate
⚠️ Důležité
- Vždy aktivuj venv před instalací knihoven!
- Složku
.venvNIKDY nepřidávej do Gitu (dej ji do.gitignore) - Místo toho sdílej
requirements.txt