38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
|
|
# 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`
|