想在一台机器上优雅地共存多个 Python 版本?在 Windows 上,pyenv-win 是最轻量也最'懂开发者'的选择。本文带你用命令行完成安装、配置国内源/加速、掌握常用命令,顺手装好指定版本并实现一键切换。
一、安装 pyenv-win(命令行)
优先推荐 PowerShell 一键脚本;
PowerShell 一键安装(官方推荐)
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
安装包安装
下载源码包解压到本地。
重开'终端管理员',执行:
pyenv --version
提示:Windows 10/11 可能需要关闭内置 Python 别名(开始菜单 → '管理应用执行别名' → 关闭 Python 的 'App Installer' 别名)。
二、在国内如何设置 pyenv-win 源
配置 pyenv-win 国内镜像(长期有效)
右键我的电脑 - 属性,点开高级设置选项 - 设置环境变量 - 系统变量中添加新变量。
变量名:PYTHON_BUILD_MIRROR_URL
变量值:https://mirrors.huaweicloud.com/python/
三、常用命令速查
发现与安装
- 查看可安装版本列表:
pyenv install -l
- 安装指定版本(可加
-q静默):
pyenv install 3.12.5 pyenv install 3.10.13 -q
- 安装多个版本:
pyenv install 3.8.10 3.9.13 3.10.13
版本切换(优先级:shell > local > global)
- 设置全局(所有目录默认):
pyenv global 3.12.5
- 设置项目本地(在项目根目录写
.python-version):
pyenv local 3.10.13
- 临时只在当前会话:
pyenv shell 3.9.13
查看与诊断
pyenv versions # 已安装列表
pyenv version # 当前生效版本及来源
pyenv which python # 可执行文件实际路径
python -c "import sys; print(sys.executable)"


