Перейти к содержанию

Установка Ruff (Installing Ruff)

Ruff доступен на PyPI как пакет ruff.

Ruff можно запускать напрямую через uvx:

uvx ruff check   # Проверить линтером все файлы в текущем каталоге.
uvx ruff format  # Отформатировать все файлы в текущем каталоге.

Или установить через uv (рекомендуется), pip или pipx:

# Установка Ruff глобально.
uv tool install ruff@latest

# Или добавить Ruff в проект.
uv add --dev ruff

# Через pip.
pip install ruff

# Через pipx.
pipx install ruff

После установки Ruff можно вызывать из командной строки:

ruff check   # Проверить линтером все файлы в текущем каталоге.
ruff format  # Отформатировать все файлы в текущем каталоге.

Начиная с версии 0.5.0, Ruff также можно установить автономными установщиками:

# macOS и Linux.
curl -LsSf https://astral.sh/ruff/install.sh | sh

# Windows.
powershell -c "irm https://astral.sh/ruff/install.ps1 | iex"

# Конкретная версия.
curl -LsSf https://astral.sh/ruff/0.5.0/install.sh | sh
powershell -c "irm https://astral.sh/ruff/0.5.0/install.ps1 | iex"

Пользователи Homebrew (macOS и Linuxbrew) могут установить Ruff из formula ruff:

brew install ruff

Пользователи Conda — из канала conda-forge:

conda install -c conda-forge ruff

Пользователи pkgx — из реестра pkgx:

pkgx install ruff

Пользователи Arch Linux — из официальных репозиториев:

pacman -S ruff

Пользователи Alpine — из тестовых репозиториев:

apk add ruff

Пользователи openSUSE Tumbleweed — из репозитория дистрибутива:

sudo zypper install python3-ruff

Docker: образ публикуется как ghcr.io/astral-sh/ruff с тегами для каждого релиза и тегом latest для последней версии.

docker run -v .:/io --rm ghcr.io/astral-sh/ruff check
docker run -v .:/io --rm ghcr.io/astral-sh/ruff:0.3.0 check

# Для Podman на SELinux.
docker run -v .:/io:Z --rm ghcr.io/astral-sh/ruff check