终端无法识别pip命令时,如何升级pip版本?
问题解决:pip无法直接调用,必须用相对路径且执行报错
问题根源
你的pip所在的Scripts目录未被添加到系统环境变量PATH,Windows终端无法全局定位到pip可执行文件;而.\pip能唤起只是因为当前工作目录恰好包含pip.exe,但终端的路径解析逻辑导致后续命令执行报错。从截图来看,这是Visual Studio创建的Python虚拟环境,虚拟环境的pip默认仅存放在项目的Scripts子目录中。
解决方法
1. 临时快速解决(单次终端会话生效)
- 先切换到pip所在的Scripts目录:
cd Scripts - 直接执行pip命令,比如升级操作:
pip install --upgrade pip - 或者在项目根目录用完整相对路径执行:
.\Scripts\pip install --upgrade pip
2. 永久解决(添加到环境变量)
- 复制
Scripts文件夹的完整绝对路径(示例:C:\Users\你的用户名\source\repos\你的项目名\Scripts) - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在用户变量区域找到
Path,点击「编辑」 - 点击「新建」,粘贴刚才复制的Scripts路径,依次保存所有窗口设置
- 关闭所有终端后重新打开,直接输入
pip即可正常调用
3. 通用兜底方法(无需依赖环境变量)
直接通过Python调用pip,该命令会自动关联当前Python环境对应的pip,不受路径限制:
python -m pip install --upgrade pip
内容的提问来源于stack exchange,提问作者Rand
相关产品推荐
相关产品推荐

