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

调整PATH后Python版本不更新,python --version仍显示旧版本

Python版本切换不生效问题解决方案

步骤1:确认当前Python命令的实际指向

先在PowerShell中执行以下命令,定位当前调用的Python程序所在路径:
Get-Command python
如果返回结果指向Python 3.9的安装目录,按以下方案逐一排查修复:

步骤2:修正PATH配置错误

你目前仅将Python 3.10的Scripts目录加入了PATH,该目录仅存放pip等配套工具,Python主程序python.exe位于C:\Program Files\Python310\根目录,需要将该根目录也加入系统PATH,且排序位置高于Python 3.9的根目录。

步骤3:刷新PowerShell缓存

PowerShell会对调用过的命令生成哈希缓存,修改PATH后需要刷新缓存才会生效:

  • 临时生效:执行 RefreshEnv 命令刷新环境变量,或执行 Remove-Item Alias:python -ErrorAction SilentlyContinue 清除Python别名缓存
  • 永久生效:完全关闭所有PowerShell窗口后重新打开,或重启资源管理器

步骤4:关闭Windows应用执行别名

Windows默认开启的Python应用执行别名优先级高于PATH配置,会强制指向旧版本或跳转应用商店:

  1. 打开「设置」-「应用」-「应用和功能」-「更多设置」-「应用执行别名」
  2. 找到 python.exe 和 python3.exe 两个选项,全部关闭即可

多版本共存推荐方案

不需要修改PATH即可安全切换两个Python版本:安装Python时勾选「Install py launcher for all users」,之后直接通过版本号指定启动即可:

  • 启动Python 3.10:执行 py -3.10
  • 启动Python 3.9:执行 py -3.9
  • 为对应版本安装依赖:执行 py -3.10 -m pip install 包名,不会和其他版本产生冲突

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 10:15:02