Инсталляция Python pip на компьютере под управлением Windows

Раздел: Администрирование -> Пакеты

Установка pip на Windows: пошаговое руководство

Менеджер пакетов pip является стандартным инструментом для установки сторонних библиотек в Python. Начиная с версии Python 3.4, pip входит в состав дистрибутива, но в некоторых случаях может отсутствовать или быть повреждён. Ниже рассматриваются несколько способов установки pip на Windows с указанием целей и возможных затруднений.

Как гарантированно установить pip, если Python уже присутствует в системе, но команда pip не найдена?

Наиболее надёжный способ - использование скрипта get-pip.py. Этот скрипт автоматически загружает и устанавливает последнюю версию pip вместе с зависимостями (setuptools, wheel).

  1. Перейти на страницу https://bootstrap.pypa.io/get-pip.py и сохранить файл как get-pip.py.
  2. Открыть командную строку (cmd или PowerShell) от имени администратора. Для этого нужно найти «Командная строка» в меню «Пуск», вызвать контекстное меню и выбрать пункт «Запуск от имени администратора».
  3. Перейти в каталог, куда сохранён скрипт, например:
    cd C:\Users\ИмяПользователя\Downloads

    Python build package (сборка пакета python)

  4. Выполнить команду:
    python get-pip.py

    Python download package (скачивание пакета python)

    Если установлено несколько версий Python, можно указать конкретную:
    python3 get-pip.py

    Python pip install local package (установка локального пакета через pip)

  5. После завершения проверить установку:
    pip --version

    Python install package version (установка пакета определенной версии в python)

    Ожидаемый результат:
    pip 24.0 from C:\Python39\lib\site-packages\pip (python 3.9)

    модули python linux (модули python в linux)

Типичная ошибка: «'pip' is not recognized» - pip не добавлен в переменную PATH. Решение: запустить команду

python -m pip --version

Update lib python (обновление библиотек python)

. Если это сработало, нужно вручную добавить пути C:\Python39\Scripts и C:\Python39 в системную переменную PATH (или переустановить Python с опцией добавления в PATH).

Проблема с правами доступа: при установке может возникнуть ошибка PermissionError. Рекомендуется запускать командную строку от имени администратора.

Конфликт версий: если в системе установлены Python 2 и Python 3, скрипт может установить pip для Python по умолчанию. Лучше явно указать версию: py -3 get-pip.py (если используется Python Launcher).

Как установить pip вместе с самим Python?

При установке Python с официального сайта python.org в нижней части окна установщика есть флажок «Add Python to PATH» и «Install pip». Оба флажка рекомендуется отметить. После завершения установки pip будет доступен сразу.

Если установка уже произведена без pip, можно запустить установщик повторно и выбрать «Modify» -> «pip» (если он не установлен) или «Repair».

Ошибка: галочка «Install pip» может быть недоступна в некоторых версиях установщика. В таком случае используется метод с get-pip.py.

Как восстановить pip с помощью встроенного модуля ensurepip?

Python (начиная с 3.4) включает модуль ensurepip, который способен установить pip без скачивания внешних файлов. Команда:

python -m ensurepip --upgrade

Python packages list (список установленных пакетов)

Ключ --upgrade обновляет pip до последней версии, доступной в составе стандартной библиотеки. Если pip уже установлен, ничего не произойдёт.

Цель использования: быстрый способ, когда нет доступа к интернету или политики безопасности запрещают скачивание скриптов.

Ограничение: модуль ensurepip не содержит самой свежей версии pip, так как обновляется только с новыми релизами Python. После установки рекомендуется обновить pip:

python -m pip install --upgrade pip

Python pip install windows (установка пакетов pip в windows)

.

Как установить pip через менеджер пакетов Chocolatey?

Chocolatey - пакетный менеджер для Windows. Если он уже установлен, можно выполнить:

choco install python

Python pip windows (установка pip на windows)

Это установит Python с pip по умолчанию. Если требуется установить только pip (без Python), отдельного пакета нет. Можно принудительно переустановить компонент:

choco install python --params "/IncludePip"

Windows package python (установка пакетов python на windows)

Когда применимо: для автоматизации установки ПО на множестве машин или если Chocolatey уже используется в инфраструктуре.

Возможная ошибка: Chocolatey может не найти установленный Python, если пути не совпадают. Рекомендуется перед установкой проверить версию:

choco info python

Python какие библиотеки установлены (список установленных библиотек python)

.

Как установить pip из исходного кода (для опытных пользователей)?

Если ни один из способов не подходит, можно вручную собрать pip из репозитория. Для этого требуется:

  1. Клонировать репозиторий:
    git clone https://github.com/pypa/pip.git

    установить библиотеку python visual studio (установка библиотек python в visual studio)

  2. Перейти в каталог:
    cd pip

    Pip idle python (установка пакетов pip в idle)

  3. Выполнить установку:
    python setup.py install

Этот способ используется, когда необходимо получить определённую ветку разработки или исправить ошибку в коде pip. В большинстве ситуаций он избыточен.

Проблема: для выполнения setup.py могут потребоваться уже установленные setuptools. Если их нет, сначала нужно установить setuptools через get-pip.py или вручную.

- Visual studio code библиотеки python (управление библиотеками в visual studio code)
- Python pip path (путь к pip в python)
- Python make install (установка python пакета через make install)

Дополнительные примеры установки и настройки pip

Ниже приведены расширенные примеры команд с пояснениями. Каждый пример включает код и, где возможно, ожидаемый вывод.

Проверка текущей версии Python и pip

Пример
python --version
pip --version
Python 3.12.0
pip 24.2 from C:\Python312\lib\site-packages\pip (python 3.12)

Пояснение: первая команда показывает версию интерпретатора, вторая - версию pip и путь к его исполняемому файлу. Если pip не установлен, появится ошибка.

Установка pip только для текущего пользователя (без прав администратора)

Пример
python get-pip.py --user
Installing collected packages: pip, setuptools, wheel
Successfully installed pip-24.2 setuptools-75.1.0 wheel-0.44.0

Пояснение: ключ --user размещает пакеты в каталог %APPDATA%\Python\Python312\site-packages. Это полезно, когда нет прав на запись в системную директорию Python.

Обновление pip до последней версии

Пример
python -m pip install --upgrade pip
Requirement already satisfied: pip in c:\python312\lib\site-packages (24.0)
Collecting pip
  Downloading pip-24.2-py3-none-any.whl (2.1 MB)
Successfully installed pip-24.2

Пояснение: обновление происходит через сам pip. Если используется версия из обеспечения ensurepip, обновление рекомендуется выполнять сразу после установки.

Принудительная переустановка pip (сброс к заводской версии)

Пример
python -m pip install --force-reinstall pip==24.0
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 24.2
    Uninstalling pip-24.2:
      Successfully uninstalled pip-24.2
Successfully installed pip-24.0

Пояснение: параметр --force-reinstall удаляет текущую версию и устанавливает указанную. Полезно при тестировании или откате после неудачного обновления.

Установка определённой версии pip

Пример
python -m pip install pip==21.0
Collecting pip==21.0
  Downloading pip-21.0-py3-none-any.whl (1.5 MB)
Successfully installed pip-21.0

Пояснение: фиксация версии полезна, если требуется совместимость с устаревшим проектом или корпоративным прокси.

Использование зеркала PyPI для ускорения загрузки

Пример
python get-pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple
(вывод аналогичен, но загрузка происходит с китайского зеркала)

Пояснение: параметр -i указывает альтернативный индекс пакетов. Особенно актуально при медленном доступе к основному репозиторию.

Решение проблемы с SSL-сертификатами при установке

Пример
python -m pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pip
(установка происходит без проверки сертификата)

Пояснение: в корпоративных сетях или на старых Windows могут отсутствовать актуальные корневые сертификаты. Ключи --trusted-host разрешают скачивание с указанных доменов без проверки SSL.

Установка pip для нескольких версий Python (Python 2 и Python 3)

Пример
py -2 -m ensurepip --upgrade
py -3 -m ensurepip --upgrade
(для каждой версии будет установлен соответствующий pip)

Пояснение: Python Launcher (py.exe) позволяет выбирать интерпретатор по номеру. Команды выше установят pip для Python 2 и Python 3 соответственно.

Создание виртуального окружения с автоматической установкой pip

Пример
python -m venv myenv

После выполнения в папке myenv\Scripts появится pip.exe. Активация окружения:

Пример
myenv\Scripts\activate
(в строке приглашения появится префикс (myenv))

Пояснение: виртуальное окружение изолирует зависимости проекта. pip устанавливается внутри окружения автоматически при создании (Python 3.4+).

Установка pip с помощью дистрибутива Python (Embeddable Package)

Для встраиваемых версий Python (Embeddable) pip не входит в состав. Можно загрузить get-pip.py и запустить с указанием пути к интерпретатору:

Пример
C:\PythonEmbedded\python.exe get-pip.py
(установка произойдёт в каталог встраиваемого Python)

Пояснение: после установки возможно потребуется скопировать python._pth или добавить import site в файл python._pth (в каталоге установки).

установка pip на Windows - comments

En
Python pip windows (python)