【问题标题】:pipenv is not recognized on powershell在 powershell 上无法识别 pipenv
【发布时间】:2020-08-27 17:36:06
【问题描述】:

我确保pipenv 安装在以下路径C:\Users\Owner> pip install pipenv

然后得到如下响应:

Requirement already satisfied: setuptools>=36.2.1 in c:\users\owner\appdata\local\programs\python\python36-32\lib\
ackages (from pipenv) (39.0.1)
Requirement already satisfied: pip>=9.0.1 in c:\users\owner\appdata\local\programs\python\python36-32\lib\site-pac
(from pipenv) (20.1)
Requirement already satisfied: virtualenv-clone>=0.2.5 in c:\users\owner\appdata\roaming\python\python36\site-pack
from pipenv) (0.5.4)
Requirement already satisfied: virtualenv in c:\users\owner\appdata\roaming\python\python36\site-packages (from pi
(16.0.0)
Requirement already satisfied: certifi in c:\users\owner\appdata\roaming\python\python36\site-packages (from pipen
20.4.5.1)

之后,我尝试将其设置在特定目录中。然后,我收到了以下消息。

PS C:\Users\Owner\desktop\Python\Pyprojects> pipenv install
The term 'pipenv' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
ling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:7
+ pipenv <<<<  install
    + CategoryInfo          : ObjectNotFound: (pipenv:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

以前,它一直说我没有设置轮子。所以,我安装了那个。但是,现在我收到上述错误消息。我该如何解决这个问题?感谢您的帮助。

【问题讨论】:

  • 你在设置中正确设置了Pipenv Path吗?就像这样:C:\Python\Python37\Scripts\pipenv.exe

标签: python powershell pip virtualenv pipenv


【解决方案1】:

您的 PATH 环境变量中似乎没有 pipenv。

您应该检查您的 python 安装位置,例如我将它安装在 C:\Users\userName\AppData\Local\Programs\Python\Python38-32

在您的 PATH 环境变量中包含“python_install_location\Scripts”。例如

C:\Users\userName\AppData\Local\Programs\Python\Python38-32\Scripts\

设置环境变量:

  1. 从您的文件中打开控制面板\系统和安全\系统 探险家。
  2. 高级系统设置
  3. 环境变量...
  4. 选择路径并编辑
  5. 添加新行以包含上述路径。

Scripts 文件夹必须有一个类似的条目

验证运行 pipenv --version

【讨论】:

  • 我这样做并得到了相同的结果。我刚刚将 Scripts\ 添加到新路径还是应该添加更多?一旦我进入 powershell 和正确的目录,我应该输入什么来查看 pipenv 是否有效?
  • 我是为系统变量还是为所有者这样做?我都试过了。当我尝试为脚本添加路径时,它会替换我之前的 python 路径。它不会让我添加多个路径。
  • 您可以添加多个路径,用分号(;)分隔
  • 运行 pipenv --version 检查它是否正常工作。您可以查看答案中附带的屏幕截图。
  • 查看pipenv.pypa.io/en/latest/install/… 下的注释,确认可能需要将包含 pipenv 的文件夹添加到路径中
【解决方案2】:

我为此苦苦挣扎了很长时间。我关注了用户 Ram Bhajan Mishra(以及不同帖子中的其他用户)所说的并且迷失了方向。我在不同的目录中安装了 python。我一直在玩各种环境变量路径......似乎没有任何效果。

你知道是什么最终解决了这个问题吗?在正确的目录 (/Scripts) 中找到 pipenv.py 文件并将其添加到环境变量路径后,我只是重新启动了我的计算机,现在 pipenv 在我的 Windows PC 上运行良好!重新启动将允许您的计算机更新您在控制面板中调整的环境变量。

我知道这是一个老问题,但希望这个答案能帮助其他可能与我处于相同位置的用户。

【讨论】:

    猜你喜欢
    • 2018-12-14
    • 2014-07-08
    • 2021-04-06
    • 2014-01-08
    • 2012-09-13
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多