Почему pipenv вызывает проблемы?

#python

#python

Вопрос:

Следующий код выдает следующую ошибку.

  pipenv install requests
pipenv : The term 'pipenv' is not recognized as the name of a cmdlet, 
function, script file, or operable program. Check the spelling of the   
name, or if a path was included, verify that the path is correct and    
try again.
At line:1 char:1
  pipenv install requests
  ~~~~~~
      CategoryInfo          : ObjectNotFound: (pipenv:String) [], Comm  
   andNotFoundException
      FullyQualifiedErrorId : CommandNotFoundException
 

Я попытался изменить интерпретатор python на venv и глобальные, но безрезультатно. Есть идеи, почему?

Я устанавливаю pipenv, используя код: «pip install pipenv», и я пользователь Windows

Комментарии:

1. Это ваша оболочка, не распознающая программу pipenv, а не ошибка pipenv. В какой системе вы работаете и как вы установили pipenv?

2. 1 к запросу, заданному @user8408080, и это облегчит людям ответ на первоначальный вопрос.

3. Привет, он был обновлен в исходном сообщении. Пожалуйста, проверьте.

Ответ №1:

По всей вероятности, каталог, в который pipenv был установлен, отсутствует в вашем PATH . Добавление его, вероятно, тоже не лучшая идея, поскольку это чревато конфликтами между версиями Python.

Обычное предложение для Windows — использовать средство запуска Windows, py.exe , вместо того, чтобы полагаться на все различные исполняемые файлы, которые видны в PATH . Предполагая, что вы установили Python от имени администратора и оставили флажок для установки запуска, py.exe доступен и может использоваться для запуска произвольных модулей. Поэтому в этом случае вместо запуска:

 pipenv install requests
 

вы бы запустили:

 py -3 -mpipenv install requests
 

переход -3 на другую установленную версию Python (например -3.7 ), если вы не хотите использовать последнюю установленную версию Python. Вы бы сделали то же самое при установке pipenv в первую очередь, pip чтобы убедиться, что версии совпадают, например, замена:

 pip install pipenv
 

с:

 py -3 -mpip install pipenv
 

Комментарии:

1. Привет, спасибо за помощь, но он по-прежнему не позволяет импортировать модуль «запросы», хотя я установил его, используя вашу строку кода. Ошибка = трассировка (последний последний вызов): File «c:/Users/muham/PyYelp/app.py «, строка 1, в <module> import requests ModuleNotFoundError: нет модуля с именем «запросы»

2. @Amen вы активировали установленный вами requests pipenv?

3. Добавление в @user8408080, это должно быть сделано с. py -3 -mpipenv shell