pip不是内部或外部命令,是因为Python安装时未勾选“Add Python toPATH”或Scripts目录未加入系统PATH;需先确认pip.exe存在,再用python -m ensurepip补装,并将Scripts路径添加到PATH,最后重启命令行。

直接在 CMD 里输入 pip 命令失败,大概率不是你打错了,而是 pip 根本没进系统环境变量 PATH,或者压根没装上。
为什么 CMD 里输 pip 提示“不是内部或外部命令”
Windows 默认不会自动把 Python 的 Scripts 目录加进 PATH。哪怕你装了 Python,pip 可执行文件(其实是 pip.exe)通常放在类似 C:\Users\XXX\AppData\Local\Programs\Python\Python311\Scripts\ 这种路径下,CMD 找不到它。
- 检查是否真装了 Python:运行
python --version,没反应说明 Python 没装或没加 PATH - 确认
pip是否随 Python 一起安装:从 Python 3.4+ 开始,默认自带pip,但勾选安装时如果取消了 “Add Python to PATH” 或 “Install pip”,就会缺失 - 别信某些教程说“重装 Python 就行”——重装不勾选 PATH 还是白搭
怎么让 CMD 认得 pip(三步实操)
不用重装,手动补 PATH 最稳:
- 先找到你的
Scripts目录:打开文件资源管理器,进 Python 安装目录(比如C:\Python311\或C:\Users\XXX\AppData\Local\Programs\Python\Python311\),里面必须有Scripts文件夹,且里面有pip.exe - 复制这个完整路径,例如:
C:\Python311\Scripts - 右键“此电脑” → “属性” → “高级系统设置” → “环境变量”,在“系统变量”里双击
Path→ “新建” → 粘贴刚才的路径 → 确定保存 - 关掉所有 CMD 窗口,新开一个,再输
pip --version,有输出就成功了
pip 能用但报错“Connection refused”或超时
这和 PATH 无关,是网络问题,国内直连 PyPI 经常失败:
- 临时换源:加
-i参数,比如pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple/ - 永久换源更省事:在用户目录建
%USERPROFILE%\pip\pip.ini(注意是.ini不是.conf),内容写:[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ trusted-host = pypi.tuna.tsinghua.edu.cn
- 别用管理员 CMD 跑
pip install——除非真要装到系统级 Python,否则普通用户权限足够,还能避免权限冲突
PATH 配错、路径里有空格、用了中文用户名、或者装了多个 Python 版本却混用 Scripts 目录——这些细节不排查清楚,光反复重装 Python 只会浪费时间。


















