温馨提示×

centos pytorch如何远程用

小樊
46
2026-10-12 05:43:22
栏目: 智能运维

在 CentOS 上远程使用 PyTorch,常见有几种方式,取决于你是要训练/推理还是写代码调试。下面按使用场景给你一套实用方案。


一、SSH 远程登录直接使用(最基础)

1. 在 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())

2. 本地远程连接

ssh user@centos_ip

然后直接运行:

python train.py

✅ 适合:命令行训练、脚本运行


二、后台运行(防止断线中断)

nohup

nohup python train.py > train.log 2>&1 &

tmux(强烈推荐)

tmux new -s torch
python train.py
# Ctrl+B D 退出
tmux attach -t torch

三、远程写代码(PyCharm / VS Code)

✅ VS Code(最方便)

  1. 安装 Remote - SSH 插件
  2. 连接 CentOS
  3. 在远程机里:
    • 选 Python 解释器(conda 环境)
    • 直接运行 / 调试 PyTorch

✅ 适合:开发 + 调试


四、Jupyter Notebook 远程使用(最直观)

1. 安装

pip install jupyter

2. 启动

jupyter notebook --no-browser --ip=0.0.0.0 --port=8888

3. 本地端口转发

ssh -L 8888:localhost:8888 user@centos_ip

浏览器打开:

http://localhost:8888

✅ 适合:教学、实验、可视化


五、远程 GPU 监控

nvidia-smi
watch -n 1 nvidia-smi

六、常见坑(CentOS 特别版)

1. GLIBC 版本低

CentOS 7 常见,建议:

  • 用 conda 而不是系统 pip
  • 或升级到 CentOS 8 / Rocky / Alma

2. CUDA 驱动问题

nvidia-smi
nvcc --version

不一致时,以 nvidia-smi 为准


七、总结选择建议

需求 推荐方式
跑训练 SSH + tmux
写代码 VS Code Remote
交互实验 Jupyter
教学演示 Jupyter + 端口转发

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8)
  • 是否有 GPU
  • 是训练还是部署

我可以直接给你一套可复制命令。

0 踩