pipx README

The project's README from github.com/pypa/pipx. As one markdown file: README.md.

pipx — Install and Run Python Applications in Isolated Environments

image PyPI version

Documentation: https://pipx.pypa.io

Source Code: https://github.com/pypa/pipx

For comparison to other tools including pipsi, see Comparison to Other Tools.

Overview: What is pipx?

pipx is a tool to help you install and run end-user applications written in Python. It's roughly similar to macOS's brew, JavaScript's npx, and Linux's apt.

It's closely related to pip. In fact, it uses pip, but is focused on installing and managing Python packages that can be run from the command line directly as applications.

Features

pipx enables you to

Best of all, pipx runs with regular user permissions, never calling sudo pip install.

Install pipx

On macOS

brew install pipx
pipx ensurepath

On Linux

Install pipx with your distribution's package manager. See the Linux installation instructions for commands and alternatives.

pipx ensurepath

On Windows

scoop install pipx
pipx ensurepath

For more detailed installation instructions, see the full documentation.

Quick Start

Install an application globally:

pipx install pycowsay
pycowsay mooo

Run an application without installing:

pipx run pycowsay moo

See the full documentation for more details.

Contributing

Issues and Pull Requests are definitely welcome! Check out Contributing to get started. Everyone who interacts with the pipx project via codebase, issue tracker, chat rooms, or otherwise is expected to follow the PSF Code of Conduct.

pipx (pypa/pipx)

Searching Database…

13K ·GitHub
Что это такое?pipx — это инструмент для установки и запуска консольных приложений на Python для конечных пользователей, каждое в собственном изолированном виртуальном окружении, поэтому зависимости никогда не конфликтуют.
Это менеджер пакетов или просто обёртка над pip?Это инструмент командной строки, построенный на основе pip. По духу он похож на Homebrew, npx или apt, но предназначен именно для того, чтобы выставлять точки входа командной строки Python-пакетов как изолированные приложения.
Как установить с его помощью приложение?Выполните 'pipx install ', чтобы установить приложение глобально в собственное изолированное окружение, или 'pipx run ', чтобы запустить его один раз во временном окружении без установки.
Нужно ли сначала настроить pip или venv?Достаточно, чтобы были доступны Python и pip. Сам pipx устанавливается через менеджер пакетов вашей ОС (brew, apt и т. д.) или через pip, а виртуальные окружения он создаёт и управляет ими автоматически.
Нужен ли sudo, чтобы устанавливать пакеты?Нет — pipx рассчитан на работу исключительно с правами обычного пользователя и никогда не вызывает 'sudo pip install'.
Одинаково ли он работает на macOS, Linux и Windows?Да, для macOS, Linux (через менеджер пакетов вашего дистрибутива) и Windows у pipx есть отдельные инструкции по установке.
Что происходит при удалении приложения, установленного через pipx?Поскольку каждое приложение живёт в собственном изолированном окружении, при удалении это окружение и его зависимости аккуратно убираются без остатков.
Можно ли обновлять приложения, установленные через pipx?Да, pipx позволяет выводить список, обновлять и удалять любой пакет, установленный с его помощью.
Чем pipx отличается от обычной команды pip install?Обычный pip устанавливает пакеты в общее окружение, где могут возникнуть конфликты зависимостей; pipx изолирует каждое консольное приложение в собственном venv и при этом делает его команды доступными глобально.
Есть ли более старый похожий инструмент, который заменяет pipx?В README есть ссылка на раздел «Comparison to Other Tools», где рассказывается о pipsi — более раннем инструменте с похожими целями.
What are similar projects?pip, rye, poetry, homebrew-cask, pipenv, ripgrep, bashka, veet
Creator
pypa
Size
5.6 MB
Stars
13K
Age
8y
Commits · 90 Days