[[:oktatas:programozás:python|< Python]] ====== Python poetry ====== * **Szerző:** Sallai András * Copyright (c) 2025, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Bevezetés ===== Csomag és projektkezelő. ===== Telepítés ===== Linuxon: apt install python3-poetry pipx-szel: pipx install poetry Lásd még * https://python-poetry.org/docs/#installing-with-the-official-installer ===== Projekt létrehozása ===== poetry new hello Ami létrejön: hello/ |-hello/ | `-__init__.py |-test/ | `-__init__.py |-pyproject.toml `-README.md A pyproject.toml tartalma: [tool.poetry] name = "hello" version = "0.1.0" description = "" authors = ["Nagy János "] readme = "README.md" [tool.poetry.dependencies] python = "^3.11" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" Az src könyvtár létrehozása: peetry new hello --src ===== Csomagkezelés ===== A pytest hozzáadása a projekthez: poetry add pytest A pytest függőségei is letöltődnek. Megtekintés: poetry show Függőség verziójának megadása: poetry add requests@2.12.1 A 2 fő verzió legújabb verzióját telepíti. poetry add requests^2.12.1 A 2 fő verzió és 12 főverzió megtartása, és utolsó verzióból legújabb: poetry add requests~2.12.1 Újabb példa: poetry add fastapi ==== Függőségek telepítése ==== poetry install