Win7系统Python3.7可启动但CMD无法识别、pip安装失败求助
Windows 7 下Python 3.7命令无法识别、pip不可用解决方案
第一步:定位Python实际安装路径
能从开始菜单正常启动Python,说明程序本身安装完整,只是安装路径不在之前查找的C盘根目录、C:\Program Files路径下——32位Python 3.7默认安装到当前用户的隐藏AppData目录,未开启显示隐藏文件夹时手动浏览无法找到,可通过以下方法精准定位:
- 从开始菜单启动Python,打开交互式命令窗口
- 依次输入以下两行代码,每输完一行按回车执行:
import sys print(sys.executable)
- 执行后输出的完整路径就是
python.exe的所在位置,例如输出为C:\Users\你的用户名\AppData\Local\Programs\Python\Python37-32\python.exe,则去掉末尾的\python.exe就是Python的安装根目录,根目录下的Scripts子文件夹就是pip.exe的存放位置。
第二步:将Python相关路径添加到系统环境变量
CMD识别不到python、pip命令的核心原因是两个程序的所在路径没有加入系统的Path环境变量,按以下步骤添加:
- 右键桌面「计算机」图标,选择「属性」,在弹出窗口左侧点击「高级系统设置」,再点击窗口右下角的「环境变量」按钮
- 在变量列表中找到名为
Path的条目(可选择当前用户变量下的Path,也可选择系统变量下的Path),选中后点击「编辑」 - 注意:不要删除原有Path变量里的任何内容,否则会导致其他系统命令异常。在变量值的最末尾先输入一个英文半角分号
;,粘贴刚才找到的Python根目录完整路径,再输入一个英文半角分号,粘贴Python根目录下Scripts文件夹的完整路径。举个例子,如果Python根目录是C:\Users\张三\AppData\Local\Programs\Python\Python37-32,则需要追加的内容为:
;C:\Users\张三\AppData\Local\Programs\Python\Python37-32;C:\Users\张三\AppData\Local\Programs\Python\Python37-32\Scripts
- 依次点击所有弹出窗口的「确定」按钮保存配置,把之前打开的所有CMD窗口全部关闭(旧窗口不会加载新的环境变量配置)
第三步:验证配置是否生效
重新打开CMD窗口,依次执行以下两个命令验证:
- 执行
python --version,正常会返回Python 3.7.x的版本信息 - 执行
pip --version,正常会返回pip的版本、对应Python路径等信息,此时即可正常使用pip执行包安装操作
如果执行命令仍提示找不到程序,可先在CMD中输入Python的完整绝对路径调用验证,例如:
"C:\Users\张三\AppData\Local\Programs\Python\Python37-32\python.exe" -m pip --version
如果该命令可正常执行,说明环境变量配置存在路径拼写错误、漏加分号的问题,回到环境变量编辑页核对修正即可。
内容的提问来源于stack exchange,提问作者Steven falcon
相关产品推荐
相关产品推荐

