在 CentOS 上远程使用 PyTorch,常见有几种方式,取决于你是要训练/推理还是写代码调试。下面按使用场景给你一套实用方案。
# 建议使用 conda
conda create -n torch python=3.10
conda activate torch
# CPU 或 GPU 版
pip install torch torchvision torchaudio
# 或 CUDA 版本(示例 CUDA 11.8)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
验证:
import torch
print(torch.__version__)
print(torch.cuda.is_available())
ssh user@centos_ip
然后直接运行:
python train.py
✅ 适合:命令行训练、脚本运行
nohup python train.py > train.log 2>&1 &
tmux new -s torch
python train.py
# Ctrl+B D 退出
tmux attach -t torch
✅ 适合:开发 + 调试
pip install jupyter
jupyter notebook --no-browser --ip=0.0.0.0 --port=8888
ssh -L 8888:localhost:8888 user@centos_ip
浏览器打开:
http://localhost:8888
✅ 适合:教学、实验、可视化
nvidia-smi
watch -n 1 nvidia-smi
CentOS 7 常见,建议:
nvidia-smi
nvcc --version
不一致时,以 nvidia-smi 为准
| 需求 | 推荐方式 |
|---|---|
| 跑训练 | SSH + tmux |
| 写代码 | VS Code Remote |
| 交互实验 | Jupyter |
| 教学演示 | Jupyter + 端口转发 |
如果你愿意,可以告诉我:
我可以直接给你一套可复制命令。