Гид по технологиям

Как установить pip в Ubuntu

• 4 min read • Linux • Обновлено 21 Nov 2025
Установка pip в Ubuntu
Установка pip в Ubuntu

Терминал Ubuntu с командами установки pip

Что такое pip

pip — это менеджер пакетов для Python. Коротко: он загружает и устанавливает пакеты из Python Package Index (PyPI). pip умеет устанавливать пакеты локально, в виртуальных окружениях и из альтернативных индексов.

Какая версия pip нужна

Существует две активно используемые серии Python: Python 3 и (устаревающий) Python 2. Для каждой версии Python есть свой исполняемый pip:

  • pip3 — для Python 3
  • pip — обычно для Python 2 (на системах, где Python 2 остаётся)

Выбор версии зависит от того, какую версию Python требует пакет. Большинство современных проектов используют Python 3. Если вам нужна поддержка обоих интерпретаторов — установите pip для каждой из них.

Как установить pip для Python 3

Сначала обновите список пакетов:

sudo apt update

Затем установите пакет менеджера pip для Python 3:

sudo apt install python3-pip

Подтверждение установки python3-pip через apt в Ubuntu

Подтвердите установку и дождитесь завершения. После установки проверьте версию, чтобы убедиться, что всё прошло успешно:

pip3 --version

Вывод версии pip3 в терминале Ubuntu

Как установить pip для Python 2

Если вам нужен pip для Python 2, установщик python-pip подтянет необходимый интерпретатор в качестве зависимости. Снова начните с обновления списка пакетов:

sudo apt update

Затем установите pip для Python 2:

sudo apt install python-pip

Установка python-pip через apt в Ubuntu

После установки проверьте версию:

pip --version

Вывод версии pip для Python 2 в терминале Ubuntu

Стоит ли использовать pip или apt

apt поставляет пакеты, протестированные и собранные для вашей версии Ubuntu. Если пакет доступен в репозитории Ubuntu и вы не требуете специфической версии, предпочтительнее использовать apt. pip полезен когда:

  • нужного пакета нет в репозитории
  • нужна более свежая или специфическая версия
  • вы устанавливаете пакеты в виртуальное окружение (venv, virtualenv)

Важно: не смешивайте глобальные установки pip и apt для одних и тех же компонентов — это может привести к конфликтам.

Рекомендации по безопасности

  • По возможности используйте виртуальные окружения (python -m venv env) и устанавливайте пакеты внутри них через pip.
  • Не запускайте команды pip с правами root без необходимости. Если нужно установить глобально, предпочитайте apt.
  • Старайтесь использовать проверённые пакеты из PyPI. Читайте README и историю изменений.
  • Для критичных серверов ограничьте исходящие соединения или используйте внутренний индекс пакетов.

Как удалить или переустановить pip

Удаление через apt:

sudo apt remove --purge python3-pip

Для Python 2:

sudo apt remove --purge python-pip

После удаления можно очистить остаточные файлы и кеш pip:

pip3 cache purge

Совместимость и миграция проектов

Если проект использует Python 2, подумайте о миграции на Python 3. Для этого:

  • Проверьте зависимости на совместимость с Python 3
  • Обновите виртуальные окружения и конфигурации CI
  • Тестируйте все функциональные сценарии

При миграции используйте инструмент 2to3 как отправную точку, но полагаться на автоматический перевод полностью не следует.

Когда pip не подходит

  • Когда требуется системная интеграция или наличие пакета в репозитории Debian/Ubuntu (например, системные службы). В таких случаях используйте apt.
  • Когда пакет требует сложной сборки и в distrib-репозитории уже есть оптимизированный пакет.

Альтернативные подходы

  • Использовать дистрибутивные пакеты через apt для стабильности
  • Применять контейнеры (Docker) и фиксировать зависимости в образе
  • Использовать Poetry или pipenv для управления зависимостями на уровне проекта

Диаграмма принятия решения

flowchart TD
  A[Нужна библиотека Python?] --> B{Доступна в apt?}
  B -- Да --> C[Установить через apt]
  B -- Нет --> D{Требуется конкретная версия?}
  D -- Да --> E[Установить через pip в виртуальное окружение]
  D -- Нет --> F[Рассмотреть apt или pip в виртуальном окружении]
  C --> G[Готово]
  E --> G
  F --> G

Чек-листы по ролям

Разработчик:

  • Установить python3 и python3-pip
  • Создать venv: python3 -m venv .venv
  • Активировать и установить зависимости: pip install -r requirements.txt
  • Добавить .venv в .gitignore

Системный администратор:

  • Предпочитать apt для системных пакетов
  • Изолировать приложения в контейнерах или виртуальных средах
  • Контролировать доступ к PyPI и использовать внутренние зеркала при необходимости

Новичок:

  • Начать с установки python3-pip
  • Работать в виртуальном окружении
  • Не использовать sudo при установке библиотек внутри проекта

Критерии приёмки

Проверки, которые подтверждают успешную установку:

  • Для Python 3:
pip3 --version
python3 -m pip list
  • Для Python 2:
pip --version
python -c "import pip; print(pip.__version__)"
  • Установка пакета в виртуальном окружении:
python3 -m venv env
source env/bin/activate
pip install requests
python -c "import requests; print(requests.__version__)"

Частые ошибки и как их исправлять

  • Ошибка “pip: command not found” — убедитесь, что пакет python3-pip установлен и путь к pip в PATH.
  • Конфликты версий — используйте виртуальные окружения и не ставьте глобально пакеты, если это не нужно.
  • Права доступа при установке — избегайте sudo pip install для глобальной установки; используйте apt или системные пакеты.

Резюме

pip — стандартный инструмент для установки библиотек Python. В Ubuntu устанавливайте python3-pip для работы с Python 3 и python-pip только при явной необходимости Python 2. Предпочитайте apt для системных пакетов и используйте pip внутри виртуальных окружений для изоляции зависимостей. Следуйте базовым правилам безопасности и поддерживайте совместимость при миграции проектов.

Ключевые шаги:

  • Обновите индексы: sudo apt update
  • Установите pip: sudo apt install python3-pip или sudo apt install python-pip
  • Проверяйте версию: pip3 --version или pip --version

Важно: для стабильности системных компонентов выбирайте пакеты из репозиториев Ubuntu; для гибкости и актуальных версий используйте pip в виртуальных окружениях.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро