Skip to content

Установка pipx на Linux

pipx — это утилита для установки и запуска Python-приложений в изолированных окружениях. Это идеальный способ устанавливать Python-инструменты командной строки (например, black, poetry, ansible, cookiecutter и т.д.), не засоряя системный Python.


Требования

  • Python 3.6 или выше
  • pip (менеджер пакетов Python)
  • Доступ к терминалу

Способ 1: Установка через pip (рекомендуемый способ)

1. Установите pipx через pip

python3 -m pip install --user pipx

💡 Если у вас не установлен pip, сначала установите его:

  • Ubuntu/Debian: bash sudo apt update && sudo apt install python3-pip
  • Fedora: bash sudo dnf install python3-pip
  • CentOS/RHEL (с EPEL): bash sudo yum install python3-pip
  • Arch Linux: bash sudo pacman -S python-pip

2. Добавьте ~/.local/bin в PATH

pipx устанавливает исполняемые файлы в ~/.local/bin. Убедитесь, что эта директория есть в вашей переменной окружения PATH.

Проверьте, есть ли ~/.local/bin в PATH:

echo $PATH | grep -o "$HOME/.local/bin"

Если ничего не вывелось — добавьте в оболочку:

Для bash:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Для zsh:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

⚠️ Перезапустите терминал или выполните source ~/.bashrc / source ~/.zshrc.


Способ 2: Установка через ensurepath (автоматическая настройка PATH)

После установки pipx можно запустить:

python3 -m pipx ensurepath

Эта команда автоматически добавит ~/.local/bin в PATH, если это ещё не сделано.

⚠️ После выполнения команды может потребоваться перезапуск терминала.


Способ 3: Установка через пакетный менеджер (альтернативы)

Arch Linux / Manjaro

sudo pacman -S pipx

Fedora

sudo dnf install pipx

Ubuntu 22.04+ (через apt)

sudo apt install pipx

Затем выполните: bash pipx ensurepath


Проверка установки

Проверьте, что pipx работает:

pipx --version

Пример вывода:

pipx version 1.4.0

Пример: Установка Python-инструмента через pipx

Установим, например, black (форматтер кода):

pipx install black

Теперь black доступен глобально, но работает в изолированном окружении.

Проверим:

black --version

Дополнительные команды pipx

Команда Описание
pipx install <package> Установить пакет
pipx list Показать установленные пакеты
pipx upgrade <package> Обновить пакет
pipx uninstall <package> Удалить пакет
pipx run <package> Запустить пакет без установки (одноразово)

Рекомендации

  • Не используйте sudo при установке pipx через pip.
  • Всегда используйте pipx для установки CLI-инструментов на Python.
  • Избегайте установки пакетов через pip install --userpipx делает это лучше.

Ссылки


Готово! Теперь вы можете легко устанавливать и управлять Python-инструментами с помощью pipx.