You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10调整系统PATH顺序无法切换默认Python版本如何解决?

Windows系统Python默认版本切换(PATH调整不生效)解决方案
  • 第一步:确认当前调用的Python实际路径
    打开PowerShell执行以下命令,查看系统优先匹配的Python路径:
    Get-Command python | Select-Object Source
    也可以在CMD/PowerShell通用执行:
    where python
    执行后会按优先级从高到低列出所有匹配的python.exe路径,确认排在首位的是否为Python3.9的安装路径。
  • 第二步:排查高优先级路径拦截问题
    • 检查用户PATH优先级:Windows系统中「用户环境变量」的PATH优先级高于「系统环境变量」的PATH,如果你只调整了系统PATH里的顺序,用户PATH里如果有Python3.9的路径,依然会优先调用3.9。需要把Python3.8的根目录、对应的Scripts目录,同时移动到用户PATH的最顶部,再调整系统PATH里的顺序。
    • 关闭Windows应用商店Python重定向:路径C:\Users\<你的用户名>\AppData\Local\Microsoft\WindowsApps默认在PATH中优先级极高,如果你开启了系统的Python应用执行别名,该路径下的python.exe会优先拦截所有Python调用,直接打开「设置-应用-应用执行别名」,关闭所有Python相关的开关即可。
    • 排查Python启动器(py.exe)影响:如果你安装Python时勾选了「Install Python Launcher for Windows」,系统调用Python时会优先匹配启动器的配置而非PATH顺序。执行py -0可查看启动器识别的所有Python版本,只需新增环境变量PY_PYTHON,值设为3.8,即可将3.8设为启动器默认调用的版本。
  • 第三步:确认PATH生效规则
    修改完环境变量后,必须完全关闭所有已打开的CMD/PowerShell窗口,重新打开新的终端才会加载新的PATH配置,如果调整后依然不生效,可以注销当前系统用户再重新登录,或者重启电脑即可。
  • 第四步:验证配置结果
    新开终端执行:
    python --version
    确认返回的版本号为3.8即可,同步执行pip --version确认pip也对应Python3.8版本。

内容的提问来源于stack exchange,提问作者butwhy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 20:45:04