Установка 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 --user
—pipx
делает это лучше.
Ссылки
- Официальный сайт: https://pypa.github.io/pipx/
- GitHub: https://github.com/pypa/pipx
Готово! Теперь вы можете легко устанавливать и управлять Python-инструментами с помощью pipx
.