系统:windows,且已安装git。
使用 'pyenv-win' 在Windows中管理多个python版本,而无需卸载当前版本。安装步骤如下:
安装 pyenv-win
1. 安装 Git 和 pyenv-win
:
git clone https://github.com/pyenv-win/pyenv-win.git %USERPROFILE%\.pyenv
-
确保你已经安装了 Git,可以从 Git for Windows 下载并安装。
-
打开 PowerShell 或命令提示符(CMD),并运行以下命令来安装
pyenv-win
:
2. 配置环境变量:
- 将以下路径添加到系统环境变量
Path
中:
%USERPROFILE%\.pyenv\pyenv-win\bin
%USERPROFILE%\.pyenv\pyenv-win\shims
- 打开“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置” -> “环境变量”。
- 在“系统变量”或“用户变量”中找到
Path
,然后点击“编辑”。 - 添加上面的两个路径,点击“确定”保存。
3. 重新启动终端:
- 关闭并重新打开 PowerShell 或命令提示符,以加载新的环境变量。
使用pyenv-win安装和管理python版本
1. 安装所需的python版本
pyenv install --list #查看可用的python版本
pyenv install 3.11.6 #安装指定版本
2. 设置python版本
#两种方法:全局;特定目录下
pyenv global 3.11.6 #设置全局的python版本
pyenv local 3.11.6 #或者在特定目录下设置本地的python版本
3. 验证安装
python --version
安装和使用 pip、torch、torchvision 和 torchaudio
1. 升级pip
python -m pip install --upgrade pip
2. 安装 pytorch 及其依赖项
运行以下命令以安装指定版本的 torch、torchvision和torchaudio(注意请下载对应版本的,不然易报错),以下代码是windows系统下的命令:
# CUDA 12.1
pip install torch==2.2.0 torchvision==0.17.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu121
其他系统参考下图:(osx即macOS),官网
linux and windows的其他版本(cpu、cuda12.1、cuda11.8):
# ROCM 5.6 (Linux only)
pip install torch==2.2.0 torchvision==0.17.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/rocm5.6
# CUDA 11.8
pip install torch==2.2.0 torchvision==0.17.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu118
# CUDA 12.1
pip install torch==2.2.0 torchvision==0.17.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu121
# CPU only
pip install torch==2.2.0 torchvision==0.17.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cpu
v2.1.2
参考步骤:
这样就可以在不卸载当前python版本下,在windows系统中使用‘pyenv-win’来安装和管理不同版本的python。