CentOS更新PyTorch到最新版的操作步骤
python --version、pip --version、nvidia-smi(GPU设备)验证。conda activate env_name或source venv/bin/activate),避免影响其他项目的依赖。若已安装旧版PyTorch,先通过以下命令彻底卸载,避免版本残留冲突:
pip uninstall torch torchvision torchaudio
执行后会提示确认卸载,输入y并回车即可。
确保pip为最新版本,以兼容PyTorch的安装包:
pip install --upgrade pip
升级完成后可通过pip --version验证版本。
GPU版本(推荐):
访问PyTorch官方网站(pytorch.org),选择“Get Started”页面,根据你的CUDA版本(如11.8)复制对应的pip安装命令。例如,CUDA 11.8的命令为:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118
若不确定CUDA版本,可通过nvidia-smi查看(显示的“CUDA Version”为驱动支持的最高版本,需选择PyTorch支持的对应版本,如11.8)。
CPU版本:
若无需GPU加速,直接安装CPU-only版本:
pip install torch torchvision torchaudio
此版本无需额外依赖CUDA工具包。
安装完成后,在Python交互环境中运行以下命令,检查版本是否符合预期(如2.3.0及以上为最新稳定版):
python -c "import torch; print(torch.__version__)"
若输出版本号且无报错,则说明更新成功。
确保conda为最新版本,避免安装过程中的兼容性问题:
conda update conda
执行后按提示确认更新。
为避免与其他项目冲突,建议在独立环境中安装PyTorch。例如,创建名为pytorch_env的环境(Python 3.9)并激活:
conda create -n pytorch_env python=3.9
conda activate pytorch_env。
GPU版本:
参考PyTorch官网的conda安装命令,指定CUDA工具包版本(如11.8):
conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch
若不确定CUDA版本,可选择与GPU驱动匹配的版本(如cudatoolkit=11.8)。
CPU版本:
若无需GPU支持,使用以下命令安装:
conda install pytorch torchvision torchaudio cpuonly -c pytorch
cpuonly标签表示仅安装CPU版本的PyTorch。
与pip方式相同,通过Python代码验证版本:
python -c "import torch; print(torch.__version__)"。
--force-reinstall参数强制安装(如pip install --force-reinstall torch),但需谨慎使用。--extra-index-url为镜像地址(如https://pypi.tuna.tsinghua.edu.cn/simple)。