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

如何解决Windows下Python环境变量与MinGW64的冲突问题?

解决pyenv-win优先级低于MSYS64 Python的问题

1. 调整环境变量顺序

  • 打开系统环境变量设置(右键此电脑→属性→高级系统设置→环境变量)
  • 在用户变量和系统变量的Path列表中,将以下两个pyenv-win路径移至最顶端:
    • %USERPROFILE%\.pyenv\pyenv-win\shims
    • %USERPROFILE%\.pyenv\pyenv-win\bin
  • 找到MSYS64相关路径(通常为C:\msys64\usr\bin),将其拖至pyenv-win路径的下方

2. 刷新环境变量并重启终端

  • 在CMD或PowerShell中执行refreshenv命令刷新环境变量
  • 完全关闭所有终端窗口,重新打开后运行python --version测试

3. 验证pyenv-win版本配置

  • 执行pyenv versions查看已安装的Python版本,确认目标版本存在
  • 执行pyenv global <目标版本号>(例:pyenv global 3.11.4)设置全局默认版本
  • 再次运行python --version确认是否切换到pyenv-win管理的版本

4. 排查终端类型问题

  • 避免使用MSYS2自带的终端(如MSYS2 MinGW 64-bit),这类终端会优先加载MSYS自身的环境变量
  • 使用Windows原生CMD、PowerShell或Windows Terminal进行测试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 08:44:57