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)。