Linux系统中 PyTorch 版本更新策略
一 更新策略总览
二 升级前检查与准备
python -c "import torch; print(torch.__version__)"python -c "import torch; print(torch.version.cuda)"pip show torch 或 conda list torchpip install --upgrade pip三 标准升级路径
pip install --upgrade torch torchvision torchaudiopip install torch==<version> torchvision==<version> torchaudio==<version>python -c "import torch; print(torch.__version__, torch.version.cuda)"conda update pytorch torchvision torchaudioconda install pytorch=<version> torchvision=<version> torchaudio=<version> cudatoolkit=<cuda_version> -c pytorchconda list torch 与 python -c "import torch; print(torch.__version__)"四 版本回滚与指定版本安装
pip install torch==<old> torchvision==<old> torchaudio==<old> 或 conda install pytorch=<old> ... -c pytorchpip install torch==1.10.0 torchvision==0.9.0 torchaudio==0.10.0conda install pytorch=1.10.0 torchvision=0.9.0 torchaudio=0.10.0 cudatoolkit=11.1 -c pytorch-c pytorch)并固定依赖的小版本,减少不确定性。五 验证与常见问题处理
python -c "import torch; print('torch:', torch.__version__, 'cuda:', torch.version.cuda)"python -c "import torch; print('cuda available:', torch.cuda.is_available())"cudatoolkit 版本或驱动版本pip uninstall torch 或 conda uninstall pytorch libtorch)torchvision/torchaudio 与 torch 的小版本一致;减少不必要的通道混用