在安裝PyTorch前,需確保系統具備必要的編譯和運行環境。根據Linux發行版選擇對應命令:
sudo apt update && sudo apt upgrade -y
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
sudo yum groupinstall "Development Tools" -y
sudo yum install -y gcc-c++ cmake git openblas-devel lapack-devel libjpeg-turbo-devel libpng-devel libtiff-devel ffmpeg-devel python3-devel python3-pip
以上命令安裝了Python開發頭文件、pip包管理器、CMake編譯工具及線性代數庫等依賴。多數Linux系統預裝Python3,但需確認版本(建議Python≥3.8)及pip是否安裝:
python3 --version # 檢查Python版本
pip3 --version # 檢查pip版本
若未安裝,使用以下命令安裝:
sudo apt install -y python3 python3-pip
sudo yum install -y python3 python3-pip
為避免項目依賴沖突,建議使用虛擬環境隔離PyTorch及其依賴:
python3 -m venv pytorch_env # 創建名為pytorch_env的虛擬環境
source pytorch_env/bin/activate # 激活虛擬環境(激活后終端提示符會顯示環境名)
conda create -n pytorch_env python=3.8 -y # 創建名為pytorch_env的環境,指定Python版本
conda activate pytorch_env # 激活環境
根據是否使用GPU加速,選擇對應安裝方式:
pip3 install torch torchvision torchaudio
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118
將cu118
替換為實際安裝的CUDA版本(如cu117
、cu121
等)。conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch -c nvidia
同樣,將11.8
替換為實際CUDA版本。安裝完成后,通過Python代碼驗證PyTorch是否安裝成功及GPU是否可用:
python3 -c "import torch; print('PyTorch版本:', torch.__version__); print('CUDA可用:', torch.cuda.is_available())"
2.1.0
)且CUDA可用
顯示True
,則說明GPU版本安裝成功;CUDA可用
顯示False
,則需檢查CUDA驅動及環境變量配置。若使用GPU加速,需確保CUDA工具包正確安裝并配置環境變量:
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
sudo sh cuda_11.8.0_520.61.05_linux.run
安裝過程中選擇“Continue”并接受許可協議,安裝完成后重啟系統。~/.bashrc
文件,添加以下內容:export PATH=/usr/local/cuda-11.8/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH
運行source ~/.bashrc
使配置生效。若使用PyCharm、VSCode等IDE,需將解釋器設置為虛擬環境中的Python:
File > Settings > Project > Python Interpreter
,點擊“+”添加解釋器,選擇虛擬環境中的python
可執行文件(如pytorch_env/bin/python
)。Ctrl+Shift+P
打開命令面板,輸入“Python: Select Interpreter”,選擇虛擬環境對應的Python路徑。以上步驟覆蓋了Linux環境下PyTorch安裝的全流程,根據自身需求選擇CPU/GPU版本,并注意依賴項和環境變量的配置即可順利完成安裝。