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

Windows系统中pyenv-win切换Python版本不生效如何解决?

pyenv-win版本不生效修复步骤
  • 调整环境变量优先级
    按下Win+R输入sysdm.cpl回车,切换到「高级」选项卡点击「环境变量」:
    1. 在「用户变量」的Path列表中,将%PYENV%\bin、%PYENV%\shims两个路径移动到所有系统原生Python相关路径的最上方
    2. 检查「系统变量」的Path列表,同样将pyenv相关路径移动到原生Python路径前方,保存所有配置
  • 完全重启所有终端、代码编辑器
    已打开的终端、编辑器会缓存旧的环境变量,必须完全退出后重新打开才能加载新的优先级配置,不要仅刷新终端窗口。
  • 验证基础配置
    新开终端进入对应项目目录,依次执行以下命令:
    1. python --version,确认输出为Python 3.9.6
    2. where python,确认输出的第一条路径为pyenv的shims目录下的python.exe,而非原系统Python3.10的路径
  • 特殊场景适配
    • 若使用PowerShell,执行notepad $profile打开配置文件,添加Invoke-Expression (pyenv init -)后保存,重启PowerShell生效
    • 若当前项目之前已基于Python3.10创建过虚拟环境,需删除原有虚拟环境,切换好pyenv版本后重新创建,否则虚拟环境会始终指向旧的3.10版本

配置完成后重新打开Python shell执行import sys; print(sys.executable),即可看到路径已指向pyenv管理的Python3.9.6对应目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 02:54:04