Один из распространенных вопросов, возникающих у новичков в Python, связан с ошибкой «bash: pip: command not found». Эта ошибка обычно возникает при попытке установить библиотеку или модуль с использованием инструмента pip.
Возможная ситуация заключается в том, что pip был успешно установлен с помощью команды python setup.py install
, но при попытке выполнить команду pip install <lib you want>
возникает указанная выше ошибка.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Причина ошибки
Фактически, причина этой ошибки кроется в переменной среды PATH, которая определяет, в каких директориях операционная система будет искать исполняемые файлы. Если путь к исполняемому файлу pip не включен в переменную PATH, то bash (или ваша командная оболочка) не сможет его найти, и вы получите ошибку «pip: command not found».
Решение проблемы
Для решения этой проблемы нужно добавить путь к исполняемому файлу pip в переменную PATH. Для этого можно использовать следующие команды:
-
Найдите, где установлен pip. Это можно сделать, например, командой
find / -name pip
. Эта команда найдет все файлы с именем pip в системе. Вывод этой команды может быть довольно большим, но вам нужно найти что-то похожее на ‘/usr/local/bin/pip’ или ‘/usr/bin/pip’. -
Добавьте найденный путь в переменную PATH. Это можно сделать, добавив следующую строку в файл .bashrc или .bash_profile (в зависимости от вашей операционной системы):
export PATH=$PATH:/path/to/pip
После выполнения этих шагов и перезапуска командной оболочки проблема должна быть решена.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий