pip: command not found — как установить pip и настроить PATH на Windows, Mac, Linux
-
Если вы видите ошибку pip: command not found, это значит, что система не находит менеджер пакетов для Python. Эта проблема часто возникает при свежей установке Python или после обновления системы. В этой статье разберём, как установить pip и правильно настроить PATH, чтобы команда работала в терминале без ошибок.
Решение поможет сэкономить время на разработке: вы сможете быстро устанавливать библиотеки вроде requests или numpy. Мы пройдём по шагам для Windows, Mac и Linux, с примерами команд и проверками. Независимо от ОС, проблема обычно в отсутствии pip или неправильных путях.
Почему возникает ошибка pip: command not found
Ошибка pip: command not found появляется, когда shell (командная строка) не может найти исполняемый файл pip в директориях, указанных в переменной PATH. Это базовая переменная окружения — список папок, где система ищет программы. Если pip установлен, но его путь не добавлен в PATH, терминал просто не увидит команду.
Например, на Windows pip лежит в Scripts внутри папки Python, но по умолчанию PATH может не включать эту директорию. На Linux pip часто требует отдельной установки через пакетный менеджер вроде apt. На Mac с Python 3 pip обычно есть, но может конфликтовать с системным Python 2. Такие сбои тормозят работу: нельзя установить пакеты, запустить проект или обновить зависимости.
Проблема решается за 5–10 минут. Сначала проверим, установлен ли pip вообще, потом настроим пути. Это логичный подход: от диагностики к фиксу.
- Проверьте версию Python:
python --versionилиpython3 --version. Если Python 3.x, используйте pip3. - Проверьте pip:
python -m pip --version. Если выдаёт версию — pip есть, проблема в PATH. - Вывод PATH:
echo $PATH(Linux/Mac) илиecho %PATH%(Windows). Ищите пути к Python/Scripts.
ОС Команда проверки pip Ожидаемый вывод Windows python -m pip --versionpip 24.x from … Linux python3 -m pip --versionpip 24.x from … Mac python3 -m pip --versionpip 24.x from … Установка pip на разных ОС
Установка pip зависит от операционной системы: на Linux это пакетный менеджер, на Windows — скрипт от Python, на Mac — через Homebrew или ensurepip. Без pip вы не установите ни одной библиотеки, так что это первый шаг. Многие забывают, что Python из официального сайта иногда идёт без pip — его нужно доустанавливать вручную.
Возьмём Linux (Ubuntu/Debian): pip не входит в базовый Python, его ставят отдельно. Команда
apt install python3-pipрешает проблему за секунды. На Windows скачайте get-pip.py и запуститеpython get-pip.py. На Mac используйтеpython3 -m ensurepip— модуль сам установит pip. После этого проверьтеpip --version.Если pip конфликтует с версиями (pip vs pip3), уточните: для Python 3 всегда pip3. Обновите до последней версии:
python -m pip install --upgrade pip. Это предотвратит будущие ошибки.-
Linux (Ubuntu/Debian):
sudo apt updatesudo apt install python3-pip- Проверьте:
pip3 --version.
-
Windows:
- Скачайте get-pip.py с bootstrap.pypa.io.
python get-pip.py- Добавьте Scripts в PATH (см. следующий раздел).
-
Mac:
python3 -m ensurepip --upgrade- Или через Homebrew:
brew install python - Для M1/M2: убедитесь в Rosetta или native Python.
Метод Linux Windows Mac Быстрый apt install get-pip.py ensurepip Время 1 мин 2 мин 1 мин Зависимости sudo Admin None Настройка PATH для pip
Переменная PATH — ключ к решению: добавьте в неё директорию с pip.exe (Windows) или bin (Linux/Mac). Без этого даже установленый pip не запустится из терминала. На Windows PATH редактируется в системных настройках, на Unix — в .bashrc или .zshrc. После изменений перезапустите терминал.
Пример для Windows: Python в C:\Python39, pip в C:\Python39\Scripts. Добавьте оба пути: правой кнопкой на ‘Этот компьютер’ > Свойства > Дополнительные > Переменные среды. Вставьте пути, разделённые ‘;’. На Linux:
export PATH="$PATH:/usr/local/bin"в ~/.bashrc, затемsource ~/.bashrc. Этоное решение.Важно: используйте
python -m pipкак обход — запускает pip как модуль без PATH.-
Windows:
- Найдите путь:
where python. - Добавьте %PYTHONHOME%\Scripts в PATH.
- Перезагрузите cmd.
- Найдите путь:
-
Linux/Mac:
echo 'export PATH="$PATH:$(python3 -m site --user-base)/bin' >> ~/.bashrcsource ~/.bashrc- Проверьте:
pip --version.
Проблема Решение Команда проверки PATH пуст Добавить пути echo $PATH Не сохранилось Редактировать профиль source .bashrc Виртуальное окружение Активировать venv source venv/bin/activate Работа с виртуальными окружениями и альтернативы
Виртуальные окружения (venv) изолируют pip: каждый проект имеет свой. Создайте
python -m venv myenv, активируйтеsource myenv/bin/activate(Linux/Mac) илиmyenv\Scripts\activate(Windows). Внутри pip работает без глобального PATH. Это лучший способ избежать конфликтов версий.Альтернативы pip: pipx для изолированных инструментов, poetry или pipenv для управления зависимостями. Но начните с базового pip. Если ничего не помогает, переустановите Python с галочкой ‘Add to PATH’.
- Создайте venv:
python -m venv project_env. - Активируйте и установите:
pip install numpy. - Деактивируйте:
deactivate. - В venv pip локальный, PATH не нужен.
Инструмент Преимущества Когда использовать venv Изоляция Каждый проект pipx Глобальные CLI Инструменты вроде black conda Бинарники Data science Теперь pip всегда под рукой
Мы разобрали установку pip и настройку PATH для всех ОС — от проверки ошибок до venv. Это покрывает 95% случаев pip: command not found. Остались нюансы вроде Docker или WSL, где пути отличаются, или корпоративные ограничения на sudo.
Подумать стоит над миграцией на pyenv/pyright для multi-версий Python. Если проекты растут, комбинируйте pip с lock-файлами вроде requirements.txt для воспроизводимости.
- Проверьте версию Python:
© 2024 - 2025 ExLends, Inc. Все права защищены.