Инсталляция 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\ИмяПользователя\DownloadsVisual studio code библиотеки python (управление библиотеками в visual studio code)
- Выполнить команду:
python get-pip.pyUpdate lib python (обновление библиотек python)
Если установлено несколько версий Python, можно указать конкретную:python3 get-pip.pyPython packages list (список установленных пакетов)
- После завершения проверить установку:
pip --versionRemove python package (удаление пакета python)
Ожидаемый результат:pip 24.0 from C:\Python39\lib\site-packages\pip (python 3.9)
Python pip install windows (установка пакетов pip в windows)
Типичная ошибка: «'pip' is not recognized» - pip не добавлен в переменную PATH. Решение: запустить команду
python -m pip --versionPython pip windows (установка pip на windows)
. Если это сработало, нужно вручную добавить пути 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 --upgradeApt get python (установка python через apt-get)
Ключ --upgrade обновляет pip до последней версии, доступной в составе стандартной библиотеки. Если pip уже установлен, ничего не произойдёт.
Цель использования: быстрый способ, когда нет доступа к интернету или политики безопасности запрещают скачивание скриптов.
Ограничение: модуль ensurepip не содержит самой свежей версии pip, так как обновляется только с новыми релизами Python. После установки рекомендуется обновить pip:
python -m pip install --upgrade pipWindows package python (установка пакетов python на windows)
.Как установить pip через менеджер пакетов Chocolatey?
Chocolatey - пакетный менеджер для Windows. Если он уже установлен, можно выполнить:
choco install pythonустановка pandas python (установка библиотеки pandas в python)
Это установит Python с pip по умолчанию. Если требуется установить только pip (без Python), отдельного пакета нет. Можно принудительно переустановить компонент:
choco install python --params "/IncludePip"Python какие библиотеки установлены (список установленных библиотек python)
Когда применимо: для автоматизации установки ПО на множестве машин или если Chocolatey уже используется в инфраструктуре.
Возможная ошибка: Chocolatey может не найти установленный Python, если пути не совпадают. Рекомендуется перед установкой проверить версию:
choco info pythonустановить библиотеку python visual studio (установка библиотек python в visual studio)
.Как установить pip из исходного кода (для опытных пользователей)?
Если ни один из способов не подходит, можно вручную собрать pip из репозитория. Для этого требуется:
- Клонировать репозиторий:
git clone https://github.com/pypa/pip.gitPip idle python (установка пакетов pip в idle)
- Перейти в каталог:
cd pipPython pip path (путь к pip в python)
- Выполнить установку:
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 (в каталоге установки).