Инсталляция Python pip на компьютере под управлением Windows
Установка pip на Windows: пошаговое руководство
Менеджер пакетов pip является стандартным инструментом для установки сторонних библиотек в Python. Начиная с версии Python 3.4, pip входит в состав дистрибутива, но в некоторых случаях может отсутствовать или быть повреждён. Ниже рассматриваются несколько способов установки pip на Windows с указанием целей и возможных затруднений.
Как гарантированно установить pip, если Python уже присутствует в системе, но команда pip не найдена?
Наиболее надёжный способ - использование скрипта get-pip.py. Этот скрипт автоматически загружает и устанавливает последнюю версию pip вместе с зависимостями (setuptools, wheel).
- Перейти на страницу https://bootstrap.pypa.io/get-pip.py и сохранить файл как get-pip.py.
- Открыть командную строку (cmd или PowerShell) от имени администратора. Для этого нужно найти «Командная строка» в меню «Пуск», вызвать контекстное меню и выбрать пункт «Запуск от имени администратора».
- Перейти в каталог, куда сохранён скрипт, например:
cd C:\Users\ИмяПользователя\DownloadsPython build package (сборка пакета python)
- Выполнить команду:
python get-pip.pyPython download package (скачивание пакета python)
Если установлено несколько версий Python, можно указать конкретную:python3 get-pip.pyPython pip install local package (установка локального пакета через pip)
- После завершения проверить установку:
pip --versionPython 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 --versionUpdate 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 --upgradePython packages list (список установленных пакетов)
Ключ --upgrade обновляет pip до последней версии, доступной в составе стандартной библиотеки. Если pip уже установлен, ничего не произойдёт.
Цель использования: быстрый способ, когда нет доступа к интернету или политики безопасности запрещают скачивание скриптов.
Ограничение: модуль ensurepip не содержит самой свежей версии pip, так как обновляется только с новыми релизами Python. После установки рекомендуется обновить pip:
python -m pip install --upgrade pipPython pip install windows (установка пакетов pip в windows)
.Как установить pip через менеджер пакетов Chocolatey?
Chocolatey - пакетный менеджер для Windows. Если он уже установлен, можно выполнить:
choco install pythonPython pip windows (установка pip на windows)
Это установит Python с pip по умолчанию. Если требуется установить только pip (без Python), отдельного пакета нет. Можно принудительно переустановить компонент:
choco install python --params "/IncludePip"Windows package python (установка пакетов python на windows)
Когда применимо: для автоматизации установки ПО на множестве машин или если Chocolatey уже используется в инфраструктуре.
Возможная ошибка: Chocolatey может не найти установленный Python, если пути не совпадают. Рекомендуется перед установкой проверить версию:
choco info pythonPython какие библиотеки установлены (список установленных библиотек python)
.Как установить pip из исходного кода (для опытных пользователей)?
Если ни один из способов не подходит, можно вручную собрать pip из репозитория. Для этого требуется:
- Клонировать репозиторий:
git clone https://github.com/pypa/pip.gitустановить библиотеку python visual studio (установка библиотек python в visual studio)
- Перейти в каталог:
cd pipPip idle python (установка пакетов pip в idle)
- Выполнить установку:
python setup.py install
Этот способ используется, когда необходимо получить определённую ветку разработки или исправить ошибку в коде pip. В большинстве ситуаций он избыточен.
Проблема: для выполнения setup.py могут потребоваться уже установленные setuptools. Если их нет, сначала нужно установить setuptools через get-pip.py или вручную.
Дополнительные примеры установки и настройки 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 (в каталоге установки).