开发者问题收集

无法在 VS 代码中更新 pip。提示“未知命令“update””

2022-05-18
2500

操作系统:Win10

环境:Visual Studio code

我想要实现的目标:将 pip 从 22.0.4 更新到 22.1

我尝试并得到的结果:

  1. python -m pip install -–upgrade pip

获取:

python : The term 'python' 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
+ python -m pip install -–upgrade pip
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (python:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
  1. sudo pip3 install --upgrade pip

获取:

sudo : The term 'sudo' 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
+ sudo pip3 install --upgrade pip
+ ~~~~
    + FullyQualifiedErrorId : CommandNotFoundException
  1. pip update

获取:

ERROR: unknown command "update"
  1. 检查此处是否安装了 python位置:
py -3 --version

获取:

Python 3.10.4
  1. 检查 pip 是否安装在此位置:

pip --version

获取

> pip 22.0.4 from
> C:\Users\Username\AppData\Local\Programs\Python\Python310\lib\site-packages\pip
> (python 3.10)
  1. 使用“python3”代替“python”

python3 -m pip install -–upgrade pip

获取:

> > `python3 : The term 'python3' 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
> + python3 -m pip install -–upgrade pip
> + ~~~~~~~
>     + CategoryInfo          : ObjectNotFound: (python3:String) [], CommandNotFoundException
>     + FullyQualifiedErrorId : CommandNotFoundException`

问题:我无法在 VS 代码中更新 pip,我还应该尝试或检查什么?

3个回答

您已经非常接近了。根据您的错误,这应该可以工作:

py -3 -m pip install --upgrade pip

或者

pip install --upgrade pip

确保在管理员命令提示符下运行此命令。右键单击 cmd 并选择“以管理员身份运行”。这将避免权限错误。

为什么您的其他选项不起作用

  1. python -m pip install -–upgrade pip :不起作用,因为 python 安装为 py -3 而不是 python。
  2. sudo pip3 install --upgrade pip 。Sudo 是仅适用于 Linux 的命令
  3. pip update 。update 不是 pip 命令。为什么您不在这里直接使用 install --upgrade pip ?错误显示 pip 已安装并调用 pip,因此可以正常工作。
  4. python3 -m pip install -–upgrade pip 。Python 也不叫 python3 ,而是 py -3 。总的来说, py -x 语法是在 Windows 上获取 python 最可靠的方法。

什么是 py -3

py -3 是一个查找 python 的 Windows 实用程序。它非常通用,例如,您可以输入 py -3.9 来专门获取 3.9 版本。

mousetail
2022-05-18

如果在 Windows 上,您可以尝试使用 cmd/powershell;如果在 Linux 上,您可以尝试使用终端。只需粘贴相同的命令并尝试即可

希望它有所帮助

如果它不起作用,我认为您没有将 python/pip 添加到路径中。

Jivesh Bisht
2022-05-18

我建议尝试使用 CMD,如果仍然不起作用,请尝试将您的 python 路径添加到系统变量中。如果您不知道如何操作,这里有一个教程: https://www.makeuseof.com/python-windows-path/

HenOr
2022-05-18