Debian系統管理PyTorch依賴庫的步驟
在安裝任何依賴前,先更新系統的包列表,確保獲取到最新的軟件版本:
sudo apt update
PyTorch的運行需要編譯工具、線性代數庫、圖像處理庫等基礎依賴。通過以下命令安裝:
sudo apt install -y build-essential cmake git libopenblas-dev liblapack-dev libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-pip
這些依賴涵蓋了編譯PyTorch(若從源碼安裝)、數值計算、多媒體處理等功能所需的庫。
PyTorch基于Python生態,需確保系統安裝Python3及pip(Python包管理工具)。建議使用虛擬環境隔離項目依賴,避免沖突:
# 安裝Python3和pip(若未安裝)
sudo apt install -y python3 python3-pip
# 創建虛擬環境(以venv為例)
python3 -m venv pytorch_env
# 激活虛擬環境
source pytorch_env/bin/activate
激活后,后續所有操作將在pytorch_env
環境中進行。
PyTorch的依賴主要通過pip
安裝其官方提供的二進制包(推薦),或通過conda
(Anaconda/Miniconda)管理。以下是兩種方式的詳細步驟:
訪問PyTorch官方網站(pytorch.org),根據系統環境(Debian/Linux)、Python版本、CUDA支持情況(CPU/GPU)選擇對應的安裝命令。
pip install torch torchvision torchaudio
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118
若已安裝Miniconda/Anaconda,可通過conda快速安裝PyTorch及其依賴:
conda install pytorch torchvision torchaudio cpuonly -c pytorch
conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch -c nvidia
安裝完成后,通過Python驗證PyTorch是否安裝成功及CUDA是否可用:
python3 -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
2.1.0
)且torch.cuda.is_available()
返回True
,則說明安裝成功且GPU加速可用;False
,則表示未檢測到CUDA環境(需檢查CUDA/cuDNN安裝)。pip
或conda
升級到最新版本:pip install --upgrade torch torchvision torchaudio
# 或
conda update pytorch torchvision torchaudio -c pytorch
pip uninstall torch torchvision torchaudio
# 或
conda remove pytorch torchvision torchaudio
requirements.txt
,便于復現環境:pip freeze > requirements.txt
其他環境可通過pip install -r requirements.txt
安裝相同依賴。