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

Что такое pip: pip — это инструмент командной строки для установки и управления пакетами из репозитория PyPI.
Надо ли устанавливать pip на Windows?
Если вы используете Python 3.4 или новее, pip обычно устанавливается автоматически вместе с Python. Для Python 2 поддержка pip официально прекратилась, и автоподдержка появлялась лишь в более поздних 2.x версиях (2.7.9+).
Важно знать:
- Старые установки Python (до 3.4) не включают pip по умолчанию.
- Даже в поддерживаемых версиях pip может пропасть из-за повреждённой установки или ручного удаления.
- Часто достаточно обновить pip вместо полной переустановки.
Проверка версий Python и pip в Windows
Проверьте версию Python в командной строке:
python --versionЕсли на системе установлено несколько интерпретаторов, используйте:
py --versionПроверьте наличие и версию pip так:
py -m pip --versionВывод команды покажет путь и версию pip. Сообщение типа “pip: command not found” или ошибка запуска указывают на отсутствие pip и необходимость установки.
Способы установки pip на Windows
Ниже — проверенные варианты установки. Выберите тот, который подходит вашей среде.
1) Установка через get-pip.py
- Откройте страницу bootstrap — скопируйте весь код get-pip.py (официальный скрипт установки pip).
- Сохраните код в текстовый файл и назовите его get-pip.py в любой папке.
- Откройте Командную строку (cmd) или PowerShell и перейдите в папку с файлом.
- Выполните:
py get-pip.pyЭтот скрипт установит pip в каталог site-packages для используемого интерпретатора Python.
Важно: в очень старых версиях Python (особенно Python 2) get-pip.py может не сработать. В таком случае лучше обновить Python.
2) Использование встроенного модуля ensurepip (Python 3.4+)
Если Python поставлен с модулем ensurepip, можно запустить:
py -m ensurepip --upgradeЭтот способ восстановит или обновит pip без внешних скриптов.
3) Переустановка или обновление Python
Проще и безопаснее обновить Python до актуальной версии с официального сайта python.org. Установщик по умолчанию включает pip. При установке отметьте “Add Python to PATH” для удобства работы из командной строки.
4) Альтернативы: пакетные менеджеры Windows
- Chocolatey: choco install python (установит Python с pip).
- Scoop: scoop install python
Эти менеджеры упрощают автоматическую установку и обновления, но требуют, чтобы пакетный менеджер уже был установлен.
Как обновить pip
Если pip есть, лучше периодически обновлять его. Выполните:
py -m pip install --upgrade pipЕсли команда вернула “Requirement already satisfied”, значит pip актуален.
Частые ошибки и их устранение
- Ошибка прав доступа (PermissionError): запустите Командную строку от имени администратора или добавьте флаг –user для установки в пользовательский каталог:
py -m pip install --upgrade pip --user- Команда py не найдена: используйте python вместо py, например:
python -m pip --versionПроблемы в PATH: убедитесь, что путь к исполняемому файлу Python и к Scripts (например, C:\Python39\Scripts) добавлен в переменную PATH.
TLS/SSL ошибки при загрузке пакетов: возможно, устарела версия OpenSSL в вашей сборке Python. Решение — обновить Python.
Когда установка через get-pip.py не помогает
- Если система сильно устарела (старый Windows, старая сборка Python), лучше скачать и запустить свежий установщик Python.
- Если ваша среда ограничена (корпоративная политика, запреты на скачивание), обратитесь к администратору или установите пакеты локально с помощью wheel-файлов.
Чек-листы по ролям
Разработчик:
- Проверить python –version и py -m pip –version.
- Попробовать py -m ensurepip –upgrade.
- Если нужно, запустить get-pip.py.
- Обновить pip: py -m pip install –upgrade pip.
- Зафиксировать зависимости: py -m pip freeze > requirements.txt.
Системный администратор:
- Проверить политику безопасности и прокси, влияющие на pip.
- Убедиться, что PATH настроен верно.
- Предоставить доступ к установочным скриптам или пакетным менеджерам (choco/scoop).
- Планировать обновления Python на рабочие станции.
Критерии приёмки
- Команда py -m pip –version возвращает версию pip без ошибок.
- pip может установить пакет: py -m pip install requests (пакет устанавливается успешно).
- Установка не нарушает другие окружения Python на машине.
Быстрая таблица команд
python --version # проверка версии Python
py --version # проверка версии py launcher
py -m pip --version # проверка наличия pip
py -m ensurepip --upgrade # восстановить/обновить pip (Python 3.4+)
py get-pip.py # запуск скрипта get-pip.py
py -m pip install --upgrade pip # обновить pip
py -m pip install # установить пакет
py -m pip freeze > requirements.txt # зафиксировать зависимости Рекомендации и лучшие практики
- Используйте виртуальные окружения (venv или virtualenv) для проектов. Это изолирует зависимости и снижает риск конфликтов.
- Храните requirements.txt в системе контроля версий.
- Проверяйте и обновляйте pip периодически.
Важно: pip прекратил поддержку Python 2. Планируйте миграцию проектов на Python 3.
Резюме
pip — ключевой инструмент для управления пакетами в Python. В большинстве случаев pip уже установлен с Python 3.4+, но при его отсутствии используйте get-pip.py, ensurepip или обновите Python. Следуйте чек-листам выше, чтобы гарантировать корректную установку и обновление.
Дополнительные ресурсы:
- Официальная документация Python: https://www.python.org
- Официальный репозиторий пакетов: https://pypi.org
Похожие материалы
SD‑карта не определяется в Windows 11 — что делать
Как удалить Spotify в Windows 11
Как узнать значение эмодзи
Скрыть купленные приложения в App Store и Google Play
Мобильная точка доступа в Windows 11: настройка и советы