Пакетный менеджер uv используется для упраления проектами на Python.
curl -LsSf https://astral.sh/uv/install.sh | sh
Если в вашей системе не установлен curl
, то можно использовать wget
wget -qO- https://astral.sh/uv/install.sh | sh
uv
дополнительно выложен на индексе PyPI, и его можно установить, используя pipx
pipx install uv
Пользователи MacOS также могут поставить через Homebrew
brew install uv
Если вы ранее использовали для проекта poetry
, то чтобы перейти на uv
выполните следующие шаги:
- Сохраните содержимое
pyproject.toml
в другой файл или просто переименуйте его, например, вpyproject.toml.poetry
- Заново инициализируйте проект командой
uv init
. Если нужно, удалите сперва.venv
. Также удалите все ненужные файлы, что создастuv
, напримерhello.py
- Скопируйте описание проекта и прочие метаданные из
pyproject.toml.poetry
в новыйpyproject.toml
- Теперь поставьте все зависимости из
pyproject.toml.poetry
командойuv add
. Зависимости можно указывать подряд, напримерuv add flask pytest
- Не забудьте в конце исправить все команды, что используют
poetry
на использованиеuv