38 lines
1.1 KiB
Markdown
Raw Normal View History

# uv
> Быстрый менеджер пакетов и проектов Python.
> Некоторые подкоманды, такие как `tool` и `python`, имеют собственную документацию.
> Больше информации: <https://docs.astral.sh/uv/reference/cli/>.
- Создать новый проект Python в текущем каталоге:
`uv init`
- Создать новый проект Python по указанному пути:
`uv init {{путь/к/каталогу}}`
- Добавить новую зависимость в проект:
`uv add {{пакет}}`
- Удалить зависимость из проекта:
`uv remove {{пакет}}`
- Запустить скрипт или команду в окружении проекта:
`uv run {{путь/к/скрипту.py|команда}}`
- Обновить окружение проекта из `pyproject.toml`:
`uv sync`
- Создать файл блокировки для зависимостей проекта:
`uv lock`
- Собрать проект в исходный и бинарный дистрибутивы:
`uv build`