在Linux系統上解決PyTorch兼容性問題通常涉及以下幾個關鍵步驟:
確保安裝了與你的GPU型號兼容的最新NVIDIA顯卡驅動。你可以從NVIDIA官網下載并安裝驅動程序。
根據你的GPU計算能力選擇合適的CUDA Toolkit版本??梢詮腘VIDIA開發者平臺下載對應版本的CUDA Toolkit。
安裝CUDA Toolkit后,需要設置環境變量以便PyTorch能夠找到它。編輯 ~/.bashrc
或 ~/.zshrc
文件,添加以下內容:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
然后運行:
source ~/.bashrc
或
source ~/.zshrc
使更改生效。
下載與CUDA Toolkit版本兼容的cuDNN庫,并將其添加到CUDA Toolkit的路徑中。通常,PyTorch安裝包中已經包含了cuDNN,但你可以從NVIDIA官網下載并手動安裝。
使用conda或pip安裝PyTorch。推薦使用conda虛擬環境來管理依賴項。例如,安裝CUDA 12.4版本的PyTorch,可以使用以下命令:
conda create -n pytorch_env python=3.8
conda activate pytorch_env
conda install pytorch torchvision torchaudio cudatoolkit=12.4 -c pytorch
或者使用pip:
pip install torch torchvision torchaudio cudatoolkit=12.4 -f https://download.pytorch.org/whl/cu124/torch_stable.html
在Python中運行以下代碼檢查PyTorch是否能夠使用GPU:
import torch
print(torch.__version__)
print(torch.cuda.is_available())
如果返回 True
,則表示PyTorch已經正確配置并可以使用GPU加速。
為了加快下載速度,可以使用國內的鏡像源,如清華大學的鏡像源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
sudo
命令。通過以上步驟,你應該能夠在Linux系統上成功安裝并選擇合適的PyTorch版本。如果在安裝過程中遇到任何問題,建議參考PyTorch的官方文檔或社區資源,以獲取更全面和詳細的指導。