Сверхбыстрый менеджер пакетов и проектов Python на Rust, заменяющий pip, virtualenv, pyenv, pipx и другие инструменты.
pypa/pipx
Устанавливает и запускает Python-приложения командной строки в изолированных окружениях, чтобы их зависимости не конфликтовали друг с другом или с системой.
- Звёзды
- 12,986
- Форки
- 639
- Открытые issues
- 0
- Последний коммит
- 13 часов назад
Что это?
pipx — инструмент для установки и запуска пользовательских Python-приложений из командной строки. Каждое приложение помещается в собственное изолированное виртуальное окружение, а в PATH добавляются только его точки входа командной строки. Поэтому установка одного инструмента не ломает другие приложения или системный Python.
pipx решает три основные задачи: устанавливает приложения с помощью команды install, показывает список установленных приложений, обновляет и удаляет их, а также запускает последнюю версию приложения во временном окружении с помощью команды run. Он работает с обычными правами пользователя и никогда не вызывает sudo pip install. Если доступен uv, pipx использует его, а в противном случае переключается на pip.
pipx подойдёт тем, кому нужны такие Python-инструменты, как линтеры, форматтеры и утилиты, но кто не хочет вручную управлять виртуальными окружениями. В macOS его устанавливают через Homebrew, в Windows — через Scoop, а в Linux — через системный пакетный менеджер.
Ключевые возможности
- 01Устанавливает каждое приложение в собственное изолированное виртуальное окружение.
- 02Добавляет в PATH только точки входа командной строки приложения.
- 03Запускает приложения во временных окружениях с помощью команды run.
- 04Удобно показывает список установленных приложений, обновляет и удаляет их.
- 05Работает с обычными правами пользователя, не вызывая sudo pip install.
- 06Использует uv, если он доступен, а в противном случае переключается на pip.
Сценарии использования
- Установка Python-инструментов командной строки, например форматтеров или линтеров, для повседневной работы.
- Разовый запуск Python-приложения без его постоянной установки.
- Предотвращение конфликтов зависимостей между несколькими Python CLI-инструментами на одном компьютере.
Быстрый старт
- 1
Установить pipx в macOS с помощью Homebrew
brew install pipx - 2
Добавить каталог bin программы pipx в PATH
pipx ensurepath - 3
Установить и запустить приложение, например pycowsay
pipx install pycowsay - 4
Запустить приложение без установки
pipx run pycowsay moo
В подборках
Темы
Частые вопросы
- Что такое pipx?
- Устанавливает и запускает Python-приложения командной строки в изолированных окружениях, чтобы их зависимости не конфликтовали друг с другом или с системой. pipx — инструмент для установки и запуска пользовательских Python-приложений из командной строки. Каждое приложение помещается в собственное изолированное виртуальное окружение, а в PATH добавляются только его точки входа командной строки. Поэтому установка одного инструмента не ломает другие приложения или системный Python.
- pipx можно использовать бесплатно? Какая у него лицензия?
- pipx распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pipx всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pipx — 6 нояб. 2026 г..
- Для чего можно использовать pipx?
- Установка Python-инструментов командной строки, например форматтеров или линтеров, для повседневной работы. Разовый запуск Python-приложения без его постоянной установки. Предотвращение конфликтов зависимостей между несколькими Python CLI-инструментами на одном компьютере.
- Как установить pipx?
- Установить pipx в macOS с помощью Homebrew: brew install pipx Добавить каталог bin программы pipx в PATH: pipx ensurepath Установить и запустить приложение, например pycowsay: pipx install pycowsay Запустить приложение без установки: pipx run pycowsay moo
- Где скачать pipx?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pypa/pipx
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Стандартный установщик пакетов Python: устанавливает пакеты из Python Package Index (PyPI) и других индексов.
Современный менеджер пакетов и зависимостей Python для управления venv, lockfile и сборками на основе метаданных PEP 621 и PEP 517.
Инструмент для создания изолированных виртуальных окружений Python, чтобы у каждого проекта был собственный набор пакетов.
CLI-инструмент для создания изолированных и воспроизводимых сред разработки с нужными проекту пакетами из реестра Nix — без контейнеров.
Минималистичный переносимый пакетный менеджер для Windows: устанавливает каждый пакет в отдельный каталог с изолированным окружением.