在 Windows 上使用 pyenv-win 切换 Python 版本的详细步骤如下:
1. 安装 pyenv-win
pyenv-win 是 Windows 版本的 pyenv,可以帮助你管理多个 Python 版本。
安装步骤:
- 打开 PowerShell 或 Git Bash,并运行以下命令来克隆 pyenv-win:
git clone https://github.com/pyenv-win/pyenv-win.git $HOME/.pyenv
- 将 pyenv 添加到系统环境变量中:
- 打开环境变量设置:右键点击“此电脑”→“属性”→“高级系统设置”→“环境变量”。
- 在“系统变量”或“用户变量”中,找到变量 Path,点击“编辑”。
- 添加以下两条路径(替换 {your-username} 为你的实际用户名):
C:\Users\{your-username}\.pyenv\pyenv-win\bin
C:\Users\{your-username}\.pyenv\pyenv-win\shims
- 保存设置并重新启动终端以确保路径生效。
2. 安装 Python 版本
现在你已经安装好了 pyenv-win,可以通过以下步骤安装和切换不同版本的 Python。
安装 Python:
- 查看可以安装的 Python 版本:
pyenv install --list
这将显示一个可用 Python 版本的列表。
- 安装特定版本的 Python,例如安装 3.8.0:
pyenv install 3.8.0
安装完成后,pyenv 会将该版本存储在 C:\Users{your-username}.pyenv\pyenv-win\versions\ 目录下。
3. 切换 Python 版本
你可以轻松地在不同的 Python 版本之间进行切换。
切换全局 Python 版本:
如果你希望将一个特定版本的 Python 设置为全局默认版本,可以使用:
pyenv global 3.8.0
这样,系统中所有使用 python 命令的地方都会使用 Python 3.8.0。
切换到项目级别的 Python 版本:
你可以为某个特定项目设置 Python 版本。例如,如果你有一个项目文件夹,并希望在其中使用 Python 3.9.0:
pyenv local 3.9.0
这样,进入该项目目录时,python 命令将会使用该版本。
验证当前使用的 Python 版本:
pyenv versions
或
python --version
4. 卸载 Python 版本
如果你不再需要某个版本的 Python,可以通过以下命令卸载它:
pyenv uninstall 3.8.0
5. 常见问题
- 环境变量设置后不生效:请确保你已经重新启动了终端,或者在终端中运行 refreshenv 来手动刷新环境变量。
- 没有安装 Git:pyenv-win 的安装需要 Git,如果没有安装,可以从 Git 官方网站 下载并安装 Git。
这样,你就可以通过 pyenv-win 在 Windows 上轻松地管理和切换多个 Python 版本!