在Windows系统中,当用户在命令提示符(cmd)输入“python”时,有时会遇到直接跳转到Microsoft Store的情况。这是因为系统优先调用了WindowsApps路径下的Python.exe,而非用户安装的Python解释器。以下为解决该问题的方法及注意事项:
问题原因
- 路径优先级:Windows系统会按照环境变量中的路径顺序查找Python.exe,WindowsApps路径通常位于环境变量列表的前面。
- 应用执行别名:某些系统默认启用了“应用执行别名”功能,将输入的“python”命令映射到Microsoft Store。
解决方法
方法一:调整环境变量
- 按快捷键
Win + R
,输入sysdm.cpl
并回车,打开“系统属性”窗口。 - 切换到“高级”选项卡,点击“环境变量”。
- 在“用户变量”或“系统变量”中找到
Path
变量,点击“编辑”。 - 将Python安装路径(如
C:\Users\<用户名>\AppData\Local\Programs\Python\Python310
)移动到WindowsApps路径(如%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
)上方。 - 保存更改并重启命令提示符。
方法二:取消应用执行别名
- 按快捷键
Win + R
,输入ms-settings:appsfeatures
并回车,打开“设置 > 应用 > 高级应用设计”。 - 点击“应用执行别名”。
- 找到与Python相关的条目(如
python.exe
或python3.exe
),取消勾选其“应用安装程序”选项。 - 保存更改并重新打开命令提示符。
注意事项
- 路径准确性:确保Python安装路径正确无误,否则调整环境变量可能无效。
- 系统版本:部分旧版Windows系统可能不适用上述方法,建议更新到最新版本。
- 权限问题:调整环境变量可能需要管理员权限,请以管理员身份运行相关操作。
总结
通过调整环境变量或取消应用执行别名,可以有效解决在cmd中输入python时跳转到Microsoft Store的问题。调整路径的优先级或禁用特定别名,确保系统优先调用用户安装的Python解释器即可恢复正常使用。