Poetry
Poetry je moderní nástroj pro správu závislostí a balíčků v Pythonu, který přináší řadu výhod oproti tradičním přístupům:
- Zjednodušená správa závislostí - automaticky řeší konflikty mezi závislostmi a jejich verzemi, což eliminuje dependency hell.
- Izolované prostředí - vytváří virtuální prostředí pro každý projekt, což zajištuje konzistentní a reprodukovatelné prostředí.
- Podpora pro publikování balíčků na PyPI
Základní příkazy
Instalace specifické verze Python
pyenv install 3.13
Vytvoření nového Poetry projektu
poetry new muj_projekt
cd muj_projekt
Nastavení specifické verze Pythonu v projektovém souboru r pyproject.toml:
[tool.poetry.dependencies]
python = "^3.13"
Přepnutí pomocí příkazu na specifickou verzi Pythonu:
poetry env use python3.13
Přidání balíčku do seznamu závislostí projektu:
poetry add requests
Specifická verze
poetry add requests@">=2.25.1"
Odebrání balíčku ze seznamu závislostí projektu:
poetry remove requests
Instalace všech definovaných závislostí do projektu:
poetry install
Aktualizace balíčků
poetry update
Aktivace virtual environment
poetry shell
Vytvoření virtual environmentu přímo v projektu ve složce .venv
poetry config virtualenvs.in-project true
Specific only extra
poetry add "ematiq-commons[db]@53.0.0"
Did this guide help you?
I write these guides in my spare time and keep them up to date. If one saved you time, you can chip in.
One-off, by card or Apple Pay. You can change the amount on the next page.
Would rather not send money? Buy the parts through my product links. The price is the same for you and it helps too.