关闭应用执行别名(python.exe和python3.exe)并调整path中python路径优先级高于windowsapps,即可解决cmd/powershell输入python跳转微软商店问题。

Win10安装Python后,在CMD或PowerShell中输入python命令不执行本地解释器,反而自动弹出微软应用商店下载页,这是因为系统优先调用了WindowsApps目录下的应用别名而非你安装的Python可执行文件。
关闭应用执行别名(最直接有效)
方法一:通过系统设置关闭别名重定向
按下Win + S,在搜索框中输入「管理应用执行别名」→ 回车打开设置页面→ 找到「python.exe」和「python3.exe」两项→ 将它们右侧的开关全部关闭。
这一步操作起来很简单,直接把两个开关拨到灰色关闭状态就行。
【注意:必须同时关掉这两个,只关一个仍可能跳转商店】
方法二:用命令快速禁用(适合批量或脚本化)
以管理员身份运行PowerShell→ 依次执行:
Set-AppExecutionAlias -AppExecutionAlias "python.exe" -Enabled $false →
Set-AppExecutionAlias -AppExecutionAlias "python3.exe" -Enabled $false
执行后无需重启,立即生效。
调整环境变量顺序(兼容旧版或别名未生效时)
第一步:确认你的Python安装路径是否已加入Path
比如C:\Python311、C:\Python311\Scripts,或你自定义的安装路径(如D:\tools\python)。
华为云 Python SDK 查询工具。自动发现已安装 SDK 的服务包、Client类、API 方法、入参详情、类信息(__init__ 参数、属性、类型、描述),支持关键字搜索,快速定位目标 API 使用方法。
第二步:打开系统环境变量设置
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」→ 在「系统变量」或「用户变量」的Path中查找。
第三步:将WindowsApps路径下移或删除
找到形如%USERPROFILE%\AppData\Local\Microsoft\WindowsApps的条目→ 选中它→ 点击「下移」按钮,直到它位于所有Python路径的下方;或者直接选中→ 点击「删除」。
【删除后重启CMD才生效,且部分系统重启会自动恢复该路径】
第四步:验证是否成功
关闭所有CMD/PowerShell窗口→ 新建一个→ 输入where python→ 正常应只返回你本地Python的完整路径(如C:\Python311\python.exe),不再出现WindowsApps那一行。
终极拦截:阻断WindowsApps目录访问(慎用)
定位到%USERPROFILE%\AppData\Local\Microsoft\WindowsApps→ 右键该文件夹→「属性」→「安全」→「编辑」→ 选中「Users」组→ 在下方权限列表中,将「读取和执行」「列出文件夹内容」「读取」三项全部设为「拒绝」→ 点击「确定」。
这会强制系统无法加载该目录下的python.exe,彻底切断商店劫持链。
【操作不可逆,需手动恢复权限才能使用其他商店应用,非必要不推荐】
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!










