Ошибка «pip не является внутренней или внешней командой» — одна из самых распространённых проблем среди пользователей Python на Windows. Она возникает тогда, когда система не может найти утилиту pip
— менеджер пакетов, с помощью которого устанавливаются библиотеки.
Причин может быть несколько: от неправильной установки Python до отсутствия пути к папке Scripts
в системной переменной PATH
. В этом руководстве мы по шагам разберём каждый возможный сценарий и покажем, как всё исправить.
Причины возникновения ошибки
Вот наиболее частые причины:
- Python не установлен или установлен с ошибками;
- pip не был добавлен в переменные среды PATH;
- pip не был установлен вместе с Python (галочка снята при установке);
- на компьютере несколько версий Python, и происходит конфликт путей;
- права пользователя или антивирус блокируют выполнение pip;
- вы используете старую или нестандартную сборку Python без pip;
Ниже — 10 надёжных способов исправить ситуацию, от самых очевидных до более специфических.
Проверить установку Python и добавить его в PATH
Шаг 1. Проверка установлен ли Python
- Нажмите Win + R, введите
cmd
и нажмите Enter. - Введите команду:
python --version
- Если Python установлен, отобразится его версия (например,
Python 3.10.0
).
Если вы видите ошибку или сообщение, что команда не распознана — Python либо не установлен, либо не добавлен в переменную PATH
.
Шаг 2. Установка Python с добавлением в PATH
- Перейдите на официальный сайт Python и скачайте последнюю версию для Windows.
- При запуске установщика внизу обязательно установите флажок Add Python to PATH.
- После этого выберите Customize installation.
- Убедитесь, что в списке установочных компонентов выбрана опция pip.
- На следующем шаге отметьте:
- Install for all users
- Add Python to environment variables
- После завершения установки перезагрузите компьютер.
Шаг 3. Ручное добавление Python и pip в переменную PATH
- Нажмите правой кнопкой мыши на «Этот компьютер» → выберите Свойства.
- Слева нажмите Дополнительные параметры системы.
- В открывшемся окне нажмите Переменные среды.
- В разделе «Системные переменные» найдите переменную
Path
и нажмите Изменить. - Нажмите Создать и добавьте пути:
C:UsersИмя_пользователяAppDataLocalProgramsPythonPython3x
C:UsersИмя_пользователяAppDataLocalProgramsPythonPython3xScripts
- Нажмите «ОК» во всех окнах и откройте новый терминал — проверьте
pip --version
.
Важно: замените Python3x
на конкретную версию, установленную на вашем компьютере (например, Python39).
Запуск pip через полный путь
Если вы не хотите менять переменные среды, можно вызывать pip напрямую по пути:
- Откройте проводник и перейдите в папку:
C:UsersИмяAppDataLocalProgramsPythonPython3xScripts
- Убедитесь, что в папке есть файл
pip.exe
. - В командной строке выполните:
"C:...путь...Scriptspip.exe" install имя_пакета
Для удобства создайте .bat
-файл или задайте алиас в PowerShell.
Использование pip как модуля Python
Этот способ особенно полезен, если pip не определяется как отдельная команда, но Python при этом работает:
python -m pip install имя_пакета
Также можно использовать для обновления pip:
python -m pip install --upgrade pip
Если установлено несколько версий Python:
python3 -m pip install ...
python3.10 -m pip install ...
Полная переустановка Python с правильными настройками
- Откройте «Параметры» → «Приложения» → «Установленные приложения».
- Найдите Python, нажмите «Удалить».
- Скачайте свежую версию Python с официального сайта.
- При установке выберите:
- Customize installation
- Убедитесь, что включена опция pip
- Отметьте Add Python to environment variables и Install for all users
- Установите и перезагрузите систему.
Установка pip вручную через get-pip.py
- Скачайте файл get-pip.py .
- Сохраните его, например, на рабочем столе.
- Откройте терминал и выполните:
cd C:UsersИмяDesktop
python get-pip.py
- После установки проверьте:
python -m pip --version
Важно: если возникает ошибка доступа, запустите консоль от имени администратора.
Использование виртуального окружения
- Убедитесь, что модуль
venv
доступен (установлен по умолчанию). - Откройте терминал в папке проекта.
- Создайте окружение:
python -m venv venv
- Активируйте его:
venvScriptsactivate
После активации вы увидите префикс (venv)
перед командной строкой. Теперь можно использовать pip
внутри окружения.
Альтернативные пакетные менеджеры
- conda (через Anaconda ):
conda install имя_пакета
- Miniconda — облегчённая версия Anaconda
- Pipenv:
python -m pip install pipenv
→pipenv install имя_пакета
- Poetry: установка через специальный скрипт на сайте проекта
Проверка прав и антивирусного ПО
- Запустите терминал от имени администратора.
- Временно отключите антивирус или добавьте
python.exe
иpip.exe
в исключения. - Проверьте политики безопасности — в некоторых доменных сетях выполнение программ может быть ограничено.
- Убедитесь, что у пользователя есть права на выполнение файлов из каталога установки Python.
Установка Python через Microsoft Store
- Откройте Microsoft Store и найдите «Python».
- Выберите версию от Python Software Foundation.
- Установите её и откройте командную строку.
- Проверьте:
python --version
pip --version
Store-версия автоматически прописывает пути и включает pip. Но она может иметь ограничения на доступ к системным каталогам.
Устранение конфликтов между несколькими версиями Python
- Откройте терминал и выполните:
where python
where pip
- Если указано несколько путей — определите, какой приоритетен.
- Измените порядок в переменной PATH — нужная версия должна стоять первой.
- Либо удалите ненужные версии, либо явно указывайте нужную:
python3.10 -m pip install ...
Заключение
Главное — не ограничиваться одной попыткой: проверьте установку, настройте PATH, не забывайте о правах доступа и виртуальных окружениях. Следуя этому подробному руководству, вы сможете не только устранить проблему, но и лучше понять, как работает окружение Python в Windows