成功安装后无法 运行 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。我在控制面板中添加了 - 搜索“环境” - 编辑环境变量(包括我的帐户和系统范围 - 在两个地方都做了它只是为了确定,可能是多余的) - 路径 - 编辑 - 添加了路径,现在是问题解决了。谢谢!!! –
我知道之前有人问过这个问题,我查看了以前的帖子,但是 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。我在控制面板中添加了 - 搜索“环境” - 编辑环境变量(包括我的帐户和系统范围 - 在两个地方都做了它只是为了确定,可能是多余的) - 路径 - 编辑 - 添加了路径,现在是问题解决了。谢谢!!! –