成功安装后无法 运行 pipenv

Cannot run pipenv after successfully installing it

我知道之前有人问过这个问题,我查看了以前的帖子,但是 none 解决了我的问题。

我是编程新手,所以我可能会混淆术语,但我会尽可能详细地解释。

我在 运行宁 Python 3.8 Visual Studio 代码。我成功安装了 pipenv:

python -m pip install pipenv

然后我尝试实际使用它并得到这个错误:

    pipenv shell --python 3.8
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 shell --python 3.8
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (pipenv:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

在安装过程中我收到了这个警告:

WARNING: The script f2py.exe is installed in 'C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

但是,我实际上并不知道该怎么做,甚至不知道该怎么做,因为我在安装的每个软件包中都会收到此警告,但无论如何它都能正常工作。

我正在学习本教程: Video Tutorial

那个人特别对 运行 说我们项目所在目录中的 pipenv 命令,我正在这样做,但我收到了这个错误。尽管如此,我还是尝试 cd 到安装 pipenv 的目录,但出现了同样的错误。

顺便说一句,我正在使用 Win 10。我做错了什么?

您可能需要将 pipenv 添加到路径变量中。查看 the docs 中的注释部分。它实际上描述了如何获得正确的位置以添加 Windows:

On Windows you can find the user base binary directory by running python -m site --user-site and replacing site-packages with Scripts. For example, this could return C:\Users\Username\AppData\Roaming\Python36\site-packages so you would need to set your PATH to include C:\Users\Username\AppData\Roaming\Python36\Scripts. You can set your user PATH permanently in the Control Panel. You may need to log out for the PATH changes to take effect.

您的终端应该可以识别它。

最后一句让我想起了(好久没用Windows了)——你试过重启或注销吗?老实说,我不确定这是否有必要,但我知道有时确实如此。

长话短说(并且只是因为您提到您是编程新手)——“路径”列出了可从中执行的所有位置。如果你希望能够执行新的程序,比如 pipenv,你可以添加它。

这就是为我解决问题的方法 (Windows 10):

我添加了 Python 版本的正确脚本文件夹,我实际上是 运行。在我的例子中,这是 C:\python\Scripts。我在控制面板中添加了 - 搜索“环境” - 编辑环境变量(包括我的帐户和系统范围 - 在两个地方都做了它只是为了确定,可能是多余的) - 路径 - 编辑 - 添加了路径,现在是问题解决了。谢谢!!! –