centos

在CentOS上部署PyTorch应用的步骤

小樊
57
2025-10-01 02:07:45
栏目: 智能运维

在CentOS上部署PyTorch应用的完整步骤

1. 更新系统及安装基础依赖

首先确保系统为最新状态,避免因旧版本软件包导致兼容性问题:

sudo yum update -y

安装Python 3、pip(Python包管理器)及开发工具(用于编译依赖库):

sudo yum install -y python3 python3-pip python3-devel gcc cmake3 git

2. 创建并激活Python虚拟环境(推荐)

为隔离项目依赖,避免与其他项目冲突,建议使用虚拟环境:

python3 -m venv pytorch_env  # 创建名为pytorch_env的虚拟环境
source pytorch_env/bin/activate  # 激活虚拟环境(激活后终端提示符会显示环境名)

3. 安装PyTorch

根据硬件配置选择安装CPU版本GPU版本(需提前确认NVIDIA GPU驱动及CUDA版本):

4. 验证PyTorch安装

在Python交互环境中运行以下代码,检查PyTorch版本及CUDA是否可用:

import torch
print("PyTorch版本:", torch.__version__)  # 输出PyTorch版本号
print("CUDA是否可用:", torch.cuda.is_available())  # GPU版本应返回True

5. 部署PyTorch应用

将本地编写的PyTorch应用代码(如app.py)上传至服务器(可使用scpSFTP等工具)。激活虚拟环境后运行应用:

source pytorch_env/bin/activate  # 激活虚拟环境
python app.py  # 运行应用(替换为你的主程序文件名)

6. 配置为后台服务(可选,生产环境推荐)

若需让应用随系统启动并持续运行,可使用systemd创建服务:

可选步骤:安装CUDA及cuDNN(GPU版本必备)

若需使用GPU加速,需提前安装NVIDIA CUDA Toolkit及cuDNN库:

通过以上步骤,即可在CentOS系统上完成PyTorch应用的部署。根据实际需求调整环境配置(如虚拟环境、后台服务等),确保应用稳定运行。

0
看了该问题的人还看了