温馨提示×

centos如何离线装pytorch

小樊
50
2026-09-18 12:57:42
栏目: 智能运维

CentOS 离线环境 安装 PyTorch,核心思路是:在有网络的机器上下载好安装包,再拷贝到离线机器安装。下面按常见场景一步步说明。


一、准备工作(在有网的机器上)

1️⃣ 确认 CentOS 版本和系统信息

cat /etc/centos-release
uname -m

常见:

  • CentOS 7 / 8
  • x86_64(最常见)

2️⃣ 确认是否需要 GPU(CUDA)

nvidia-smi
  • 有输出 → 需要 CUDA 版 PyTorch
  • 无输出 → 用 CPU 版

二、下载 PyTorch 离线安装包(推荐 wheel 方式)

✅ 方法一:使用 pip 下载(最常用)

(1)在有网机器上

pip download torch torchvision torchaudio \
  -d ./pytorch_packages \
  --index-url https://download.pytorch.org/whl/cpu

如果是 CUDA 11.8

pip download torch torchvision torchaudio \
  -d ./pytorch_packages \
  --index-url https://download.pytorch.org/whl/cu118

⚠️ 注意:

  • 下载机器和离线机器 Python 版本要一致
  • 系统架构要一致(x86_64)

✅ 方法二:官网直接下载 wheel 文件

访问: https://download.pytorch.org/whl/

手动下载:

  • torch
  • torchvision
  • torchaudio

三、拷贝到离线 CentOS 机器

scp -r pytorch_packages user@offline-server:/tmp/

或 U 盘 / 内网传输均可。


四、离线安装 PyTorch

1️⃣ 安装基础依赖(CentOS)

yum install -y python3 python3-pip

如果是 GPU:

yum install -y gcc gcc-c++

2️⃣ 离线安装 wheel 包

cd /tmp/pytorch_packages
pip3 install *.whl

或指定顺序(更稳妥):

pip3 install torch-*.whl
pip3 install torchvision-*.whl
pip3 install torchaudio-*.whl

五、验证安装

python3 -c "import torch; print(torch.__version__)"

GPU 版本:

python3 -c "import torch; print(torch.cuda.is_available())"

六、常见问题

❌ 缺少依赖(如 numpy、typing)

在联网机器提前下载:

pip download numpy typing -d ./pytorch_packages

❌ GLIBC / GCC 版本过低(CentOS 7 常见问题)

  • CentOS 7 默认 GCC 4.8
  • 新 PyTorch 需要 GCC ≥ 5

解决方案:

  • 使用 旧版 PyTorch(如 1.13)
  • 或升级 GCC(devtoolset)

七、推荐版本组合(稳定)

场景 版本
CPU PyTorch 2.1 + Python 3.9
CUDA 11.8 PyTorch 2.1
CentOS 7 PyTorch ≤ 2.0

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

  • ✅ CentOS 版本
  • ✅ Python 版本
  • ✅ 是否用 GPU
  • ✅ 网络是否完全隔离

我可以给你 精确到命令的离线安装方案

0