问题描述
python安装成功了,命令行执行python –version没有输出
执行where python输出如下:

用完整路径能输出 Python 3.14.0,但直接敲 python 没反应。是因为被 Windows 的 “应用执行别名”(App Installer) 或 PATH 顺序拦截了
解决方案
1) 关掉“应用执行别名”
设置 → 应用 →高级应用设置 →应用执行别名 → 把 python.exe 和 python3.exe(发布者一般是 App Installer 或 Microsoft Store)都关闭。
然后新开一个命令行窗口。
2) 把真正的 Python 加进 PATH,并放在 WindowsApps 之前
我的真实路径是
C:\\Users\\13637\\AppData\\Local\\Programs\\Python\\Python314\\
C:\\Users\\13637\\AppData\\Local\\Programs\\Python\\Python314\\Scripts\\
方法:控制面板 → 系统 → 高级系统设置 → 环境变量 → 选“Path”(用户变量)→ 新建以上两行,并把它们拖到 C:\\Users\\…\\WindowsApps 之上。确定后新开终端。
3) 验证
在新的 PowerShell 或 CMD 里执行:
where python
where py
python –version
python –c "import sys; print(sys.executable, sys.version)"
python –m pip –version




![set 与 map :从 [] 暗坑到严格弱序,把有序关联容器用明白-171主机测评](https://www.171host.com/wp-content/uploads/2026/10/20261031153944-6ae60bc0ee6df-220x150.png)
