成功安装pipenv后无法运行它



我知道以前有人问过这个问题,我也复习了以前的帖子,但没有一篇能解决我的问题。

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

我在Visual Studio代码上运行Python 3.8。我成功安装了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:UsersuserAppDataLocalPackagesPythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0LocalCachelocal-packagesPython38Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

然而,我实际上不知道如何做到这一点,甚至不知道是否应该这样做,因为我安装的每个软件包都会收到这个警告,但它无论如何都很好。

我正在学习本教程:视频教程

这个家伙特别说要在我们项目所在的目录中运行pipenv命令,我正在做这件事,但我得到了这个错误。尽管如此,我还是试图cd到pipenv安装的目录,但出现了同样的错误。

顺便说一句,我赢了10分。我做错了什么?

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

在Windows上,您可以通过运行python-m site——用户站点,并用脚本替换站点包。例如,这可能返回C: \Users\Username\AppData\Roaming\Python36\站点软件包,因此您可以需要将您的PATH设置为包括C: \Users\Username\AppData\Roaming\Python36\Scripts。您可以设置用户PATH永久显示在控制面板中。您可能需要注销以便PATH更改生效。

这应该会让你的终端识别它。

最后一句话提醒我(我已经有一段时间没有使用Windows了(——你试过重新启动或注销吗?老实说,我不确定这是否有必要,但我知道有时确实有必要。

长话短说(只是因为你提到你是编程新手(——;路径";列出了可从中执行的所有位置。如果你想执行新程序,比如pipenv,你可以添加到它中。

这就是解决我(Windows 10(问题的原因:

我添加了我实际运行的Python版本的正确Scripts文件夹。在我的例子中,这是C:\python\Scripts。我在"控制面板-搜索"中补充道;"环境"-编辑环境变量(针对我的帐户和整个系统-在两个地方都这样做只是为了确定,也许是多余的(-Path-Edit-添加了路径,现在问题解决了。谢谢!!!–

最新更新