在 Linux 上运行 PyTorch 通常分为几个步骤:安装 Python 环境 → 安装 PyTorch → 编写/运行代码。下面给你一个最常见、最实用的流程。
sudo apt update
sudo apt upgrade -y
一般 Linux 已自带 Python3:
python3 --version
pip3 --version
如果没有:
sudo apt install python3 python3-pip -y
pip3 install virtualenv
python3 -m virtualenv pytorch_env
source pytorch_env/bin/activate
激活后命令行前面会出现 (pytorch_env)
pip install torch torchvision torchaudio
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
具体 CUDA 版本请参考:
https://pytorch.org/get-started/locally/
新建文件 test.py:
import torch
print(torch.__version__)
print("CUDA available:", torch.cuda.is_available())
运行:
python test.py
输出示例:
2.1.0
CUDA available: True
python train.py
python
>>> import torch
>>> x = torch.rand(3,3)
>>> print(x)
device = "cuda" if torch.cuda.is_available() else "cpu"
x = torch.rand(3,3).to(device)
pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
✅ 完全没问题,PyTorch 在 无界面 Linux 服务器 上很常见
torchrun --nproc_per_node=2 train.py
如果你告诉我:
我可以给你更精确的命令。