Win11如何将Python默认路径从MINGW64切换为原生Windows路径
Windows终端默认调用MINGW自带Python的修复方案
问题确认
当前终端调用的Python版本为MINGW64内置的3.9.13,和自行安装的3.10.5版本不匹配,本质是环境变量中可执行文件路径优先级问题,以下操作全部可逆,不会破坏系统配置。
零风险前置验证
- 先定位原生Python3.10.5的安装路径,默认安装通常位于以下两个位置:
C:\Users\你的实际用户名\AppData\Local\Programs\Python\Python310\C:\Program Files\Python310\
进入对应路径确认存在python.exe文件,复制该路径完整地址。
- 打开新的PowerShell/CMD窗口,输入
你复制的完整路径\python.exe --version,例如C:\Users\张三\AppData\Local\Programs\Python\Python310\python.exe --version,如果输出Python 3.10.5说明路径定位正确。
永久修改默认调用路径(优先选用户变量修改,完全不影响系统全局配置)
- 按下Win+S搜索「编辑系统环境变量」,打开后点击窗口右下角的「环境变量」按钮。
- 仅修改当前用户的默认Python路径时,选择窗口上半部分「用户变量」区域的
Path条目,点击「编辑」;需要给所有设备用户修改时再选下半部分「系统变量」的Path(新手优先改用户变量,无系统风险)。 - 在Path编辑页的条目列表中,找到两类条目:
- 带
mingw64、Git\usr\bin字样的MINGW64相关路径(MINGW64通常随Git for Windows安装,无需删除) - 你刚才定位到的Python310根路径、以及Python310路径下的
Scripts子文件夹路径(pip等包管理工具在该目录下,需要一并加入Path)
- 带
- 如果Python310的两个路径不在列表里,点「新建」把两个路径依次加进去;选中这两个Python相关条目,点右侧的「上移」按钮,把它们移到所有MINGW64相关条目的上方即可。
- 依次点击所有弹出窗口的「确定」保存配置,必须把之前打开的所有终端、PowerShell、CMD窗口全部关闭重开,再执行
python --version验证,此时会默认调用3.10.5版本。
不想改环境变量的备选方案
Windows原生Python安装时默认自带py全局启动器,无需调整环境变量即可指定版本运行:
- 终端执行
py -0p可以列出系统中所有已安装的Python版本及对应路径 - 执行
py -3.10 你的脚本文件名.py即可指定用3.10.5版本运行代码 - 新增用户变量
PY_PYTHON,值设为3.10后保存,后续直接输入py就会默认调用3.10.5版本。
常见坑点排查
如果按上述步骤操作后还是调用错误版本,打开系统设置搜索「管理应用执行别名」,找到列表里的python.exe、python3.exe两个别名,把对应的开关关掉即可——Windows默认的应用商店别名经常会抢占Python调用优先级。
内容的提问来源于stack exchange,提问作者CyberKnight
相关产品推荐
相关产品推荐

