# Linux系統下如何安裝PyTorch
PyTorch作為當前最流行的深度學習框架之一,在學術研究和工業應用中廣受歡迎。本文將詳細介紹在Linux系統(以Ubuntu為例)下安裝PyTorch的多種方法,并提供常見問題的解決方案。
---
## 一、安裝前的準備工作
### 1. 檢查系統環境
```bash
# 查看系統版本
lsb_release -a
# 查看Python版本
python3 --version
# 查看CUDA版本(如有GPU)
nvcc --version # 或 cat /usr/local/cuda/version.txt
sudo apt update
sudo apt install python3-pip python3-venv git
訪問PyTorch官網,選擇: - 操作系統:Linux - 包管理器:pip或conda - Python版本 - CUDA版本(無GPU選擇CPU)
示例(CUDA 11.8版本):
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
git clone --recursive https://github.com/pytorch/pytorch
cd pytorch
pip install -r requirements.txt
python setup.py install
# 官方鏡像
docker pull pytorch/pytorch:latest
# 運行容器
docker run --gpus all -it pytorch/pytorch:latest
import torch
print(torch.__version__) # 查看版本
print(torch.cuda.is_available()) # 檢查CUDA
x = torch.rand(5, 3).cuda()
print(x)
錯誤示例:
AssertionError: The NVIDIA driver on your system is too old.
解決方案:
# 查看驅動兼容性
nvidia-smi
# 升級驅動或安裝對應CUDA版本
建議使用虛擬環境:
python3 -m venv pytorch_env
source pytorch_env/bin/activate
pip install torch
使用國內鏡像源:
pip install torch -i https://mirrors.aliyun.com/pypi/simple/
使用虛擬環境:
python -m venv myenv
source myenv/bin/activate
版本管理工具:
conda
管理不同PyTorch版本pip freeze > requirements.txt
保存環境多版本CUDA切換:
sudo update-alternatives --config cuda
pip uninstall torch torchvision torchaudio
conda uninstall pytorch torchvision torchaudio
本文介紹了Linux系統下安裝PyTorch的完整流程,推薦大多數用戶直接使用官網提供的安裝命令。對于特殊需求,可以考慮源碼編譯或Docker方式。安裝完成后,建議立即運行驗證腳本確認環境配置正確。
注意:具體安裝命令可能隨PyTorch版本更新而變化,建議以官方文檔為準。 “`
(全文約1050字)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。