Windows CMD执行upgrade pip提示命令未识别问题咨询
问题现象
在Windows CMD环境下执行upgrade pip命令尝试升级pip时,返回如下报错:
C:\Users\B e B>upgrade pip 'upgrade' is not recognized as an internal or external command, operable program or batch file.
报错含义为:'upgrade'不是内部或外部命令,也不是可运行的程序或批处理文件。
报错原因
你输入的upgrade pip命令格式完全错误。Windows CMD会把命令行第一个空格前的字符串upgrade识别为待运行的可执行程序名,但系统环境变量里没有名为upgrade的程序/脚本,因此直接返回命令不存在的报错。
本质错误是把pip的升级参数当成了独立命令执行:升级是pip的功能参数,不是系统级的独立命令。
正确升级步骤
- 直接在当前CMD窗口执行标准升级命令即可,推荐使用
-m参数调用当前Python环境绑定的pip,避免多Python版本环境下的路径冲突:python -m pip install --upgrade pip - 如果执行上面的命令提示
python不是可识别命令,可以替换为Windows下Python启动器的通用命令:py -m pip install --upgrade pip - 如果执行过程中出现权限不足的报错,关闭当前CMD窗口,右键点击命令提示符图标选择「以管理员身份运行」,重新执行上述命令即可完成升级。
注意:不要直接执行
upgrade pip,也不推荐直接用pip install --upgrade pip,后者在多版本Python、路径配置错误的场景下容易升级到错误的Python环境对应的pip版本。
内容的提问来源于stack exchange,提问作者user19011297
相关产品推荐
相关产品推荐

