Как исправить ошибку 'pipenv: команда не найдена' в Windows
Исправьте ошибку 'bash: pipenv: command not found' в Windows, добавив каталог Python Scripts в переменную PATH, чтобы pipenv был доступен из командной строки.
Как решить ошибку «bash: pipenv: command not found» после установки pipenv на Windows?
Я успешно установил pipenv, как показано в следующем выводе:
$ pip install pipenv
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pipenv in c:\users\shawonne shann\appdata\roaming\python\python313\site-packages (2025.0.3)
...
Однако, когда я пытаюсь использовать pipenv для установки Django, я получаю следующую ошибку:
$ pipenv install django
bash: pipenv: command not found
Что мне нужно сделать, чтобы сделать pipenv доступным из командной строки на Windows? Как добавить pipenv в переменную окружения PATH или как иначе решить эту проблему?
Ошибка «bash: pipenv: command not found» в Windows возникает потому, что каталог, содержащий исполняемый файл pipenv, не находится в переменной окружения PATH. Чтобы исправить это, добавьте каталог Python Scripts (обычно C:\Users\<имя_пользователя>\AppData\Roaming\Python\Python<версия>\Scripts) в переменную PATH. После этого Windows сможет находить и запускать pipenv из любого каталога командной строки.
Содержание
- Понимание переменной окружения PATH
- Нахождение каталога установки Pipenv
- Способы добавить Pipenv в PATH на Windows
- Проверка установки
- Альтернативные решения
Понимание переменной окружения PATH
Переменная окружения PATH — это системная переменная, которая указывает Windows, где искать исполняемые файлы, когда вы вводите команду в командной строке. При выполнении pipenv install django Windows перебирает каталоги, перечисленные в PATH, чтобы найти pipenv.exe. Если файл не найден ни в одном из этих каталогов, появляется ошибка «command not found».
Согласно Real Python, «PATH — это переменная окружения, содержащая упорядоченный список каталогов, которые Windows ищет при выполнении команд». При установке пакетов Python, таких как pipenv, исполняемые файлы обычно размещаются в каталоге Scripts установки Python, который может не быть автоматически добавлен в PATH.
Нахождение каталога установки Pipenv
Чтобы узнать, где установлен pipenv в вашей системе Windows, можно воспользоваться следующими методами:
Метод 1: Использование команды pip show
Откройте Командную строку и выполните:
pip show pipenv
Метод 2: Использование модуля site Python
Выполните:
python -m site --user-base
Вывод покажет базовый каталог, где установлен pipenv. Исполняемый файл pipenv будет находиться в подкаталоге Scripts этого пути. На основании вашего вывода он должен располагаться по адресу:
C:\Users\Shawonne Shann\AppData\Roaming\Python\Python313\Scripts
Согласно официальному руководству по устранению неполадок Pipenv, «каждый установленный интерпретатор Python имеет свой собственный каталог для скриптов», и этот каталог необходимо добавить в PATH.
Способы добавить Pipenv в PATH на Windows
Метод 1: Использование переменных окружения (рекомендуется)
-
Открыть настройки переменных окружения
- Нажмите
Win + R, введитеsysdm.cplи нажмите Enter - Перейдите на вкладку «Дополнительно» и нажмите «Переменные среды»
- Либо найдите «Изменить переменные среды для вашей учётной записи» в меню Пуск
- Нажмите
-
Редактировать переменную PATH
- В разделе «Переменные пользователя для [вашего имени]» найдите переменную «Path» и нажмите «Изменить»
- Нажмите «Создать» и добавьте новый путь
- Введите полный путь к каталогу Scripts вашего Python:
C:\Users\Shawonne Shann\AppData\Roaming\Python\Python313\Scripts - Нажмите «ОК», чтобы сохранить все окна
-
Перезапустить командную строку
- Закройте и откройте заново Командную строку, чтобы изменения вступили в силу
Метод 2: Быстрый доступ (Windows 10/11)
-
Найти путь установки Python
- В меню Пуск найдите «python»
- Щёлкните правой кнопкой по Python и выберите «Открыть расположение файла»
- В проводнике перейдите на уровень выше, чтобы увидеть папку Scripts
-
Скопировать путь Scripts
- Щёлкните правой кнопкой по папке Scripts и выберите «Свойства»
- Скопируйте полный путь из поля «Расположение»
-
Добавить в PATH
- Следуйте тем же шагам, что и в Методе 1, чтобы добавить этот путь в переменные окружения
Согласно официальной документации Python, «Нажмите Пуск и найдите «Изменить переменные среды для вашей учётной записи» для доступа к настройкам системы и добавления пути».
Метод 3: Командная строка
Если вы предпочитаете использовать командную строку, можно добавить путь временно или навсегда:
Временное (только для текущей сессии):
set PATH=%PATH%;C:\Users\Shawonne Shann\AppData\Roaming\Python\Python313\Scripts
Постоянное (требует прав администратора):
setx PATH "%PATH%;C:\Users\Shawonne Shann\AppData\Roaming\Python\Python313\Scripts"
Обратите внимание, что постоянные изменения с помощью setx требуют перезапуска командной строки.
Проверка установки
После добавления каталога Scripts в PATH проверьте, что pipenv теперь доступен:
-
Проверить версию pipenv
pipenv --versionДолжна отобразиться установленная версия (например, 2025.0.3)
-
Тестировать функциональность pipenv
pipenv install djangoТеперь команда должна выполниться без ошибки «command not found»
Согласно решениям на Stack Overflow, «просто введите pipenv --version в командной строке, и вы увидите нужный вывод. Это простое решение для систем Windows».
Альтернативные решения
Решение 1: Использовать полный путь к pipenv
Если вы не хотите менять PATH, можно запускать pipenv через полный путь:
C:\Users\Shawonne Shann\AppData\Roaming\Python\Python313\Scripts\pipenv.exe install django
Решение 2: Переустановить pipenv с флагом --user
Если проблемы продолжаются, попробуйте переустановить pipenv явно для пользователя:
pip install --user pipenv
Решение 3: Запуск pipenv как модуля Python
Можно также запускать pipenv как модуль Python:
python -m pipenv install django
Согласно StackForGeeks, «если вы сталкиваетесь с ошибкой «bash: pipenv: command not found» в Windows, сначала убедитесь, что pipenv установлен, выполнив pip list в командной строке. Если в списке есть pipenv, значит он установлен».
Заключение
Чтобы решить ошибку «bash: pipenv: command not found» в Windows, добавьте каталог Python Scripts, содержащий pipenv.exe, в переменную окружения PATH. Самый надёжный способ — редактировать переменные окружения пользователя через диалог «Свойства системы». После внесения изменений перезапустите командную строку. Если проблемы сохраняются, временно используйте полный путь к pipenv или запускайте его как модуль Python, пока вы устраняете конфигурацию PATH.
Источники
- Pipenv Troubleshooting Guide - pipenv 2025.0.4 documentation
- How to Add Python to PATH – Real Python
- Using Python on Windows — Python 3.14.0 documentation
- Pipenv: Command Not Found - Stack Overflow
- Windows reports error when trying to install package using pipenv - Stack Overflow
- Pipenv: Command Not Found (python, python-3.x) - StackForGeeks
- pipenv is not recognized as an internal or external command | bobbyhadz