Windows 安装了 Python,但 cmd 输入 python 显示“不是内部或外部命令” —— 这是最常见的环境变量(PATH)问题!
99% 的情况都是下面 3 个原因之一,我按最快解决顺序给你完整步骤(2026 年最新 Windows 11/10 通用)。
第一步:最快速检查与解决(推荐先试这个)
- 直接在 cmd(或 PowerShell)中输入:
py --version
- 如果显示 Python 版本(如 Python 3.13.2),说明 Python 已安装好,只是
python命令被微软商店的假命令抢占了。 - 以后就用
py命令(官方推荐),比如py -m pip install xxx、py yourscript.py。
- 如果想强制使用
python命令,关闭微软商店的 Python 别名(最常见坑!):
- 按
Win + S搜索 → 输入 “管理应用执行别名”(Manage app execution aliases) → 打开 - 把下面两个开关全部关闭(Off):
python.exepython3.exe
python --version)
第二步:手动添加 Python 到 PATH(最彻底解决方法)
如果上面 py 能用但你还是想用 python,或者根本找不到 Python,请按以下步骤操作:
- 找到 Python 安装目录(非常重要!)
- 常见位置(任选其一):
C:\Users\你的用户名\AppData\Local\Programs\Python\Python313(推荐)C:\Python313C:\Program Files\Python313
python.exe。
- 添加环境变量(图文步骤):
- 右键 此电脑(或“我的电脑”) → 属性 → 高级系统设置 → 环境变量
- 在系统变量(下面那个)找到 Path → 点击 编辑
- 点击 新建,分别添加两条路径:
你的Python路径(例如:C:\Users\重阳\AppData\Local\Programs\Python\Python313)你的Python路径\Scripts(例如:C:\Users\重阳\AppData\Local\Programs\Python\Python313\Scripts)
- 全部点击确定 → 关闭所有 cmd 窗口 → 重新打开一个新的 cmd,输入:
python --version
第三步:如果还不行,重新安装 Python(最保险)
- 去官网 https://www.python.org/downloads/ 下载最新安装包
- 安装时一定要勾选这两项(最关键!):
- ☑ Add python.exe to PATH
- ☑ Install launcher for all users
- 安装完后重启电脑或重新打开 cmd。
快速验证命令(成功后应该显示版本号):
python --version
pip --version
把你现在的情况告诉我:
- 输入
py --version是什么结果? - 输入
where python是什么结果? - 你安装的 Python 版本是多少?(3.11 / 3.12 / 3.13?)
我可以根据你的具体情况给你精确的一步一步截图指导!
现在按照上面步骤操作,一般 2 分钟就能解决~