linux

PyTorch在Linux的部署方法

小樊
48
2025-09-29 13:58:59
栏目: 智能运维

PyTorch在Linux系统中的部署方法

1. 准备工作:系统更新与依赖安装

在部署前,需确保Linux系统(如Ubuntu、CentOS)的软件包是最新的,并安装PyTorch所需的依赖项。以Ubuntu为例,执行以下命令:

sudo apt update && sudo apt upgrade -y  # 更新系统包
sudo apt install -y build-essential cmake git wget unzip yasm pkg-config \
    libopenblas-dev liblapack-dev libjpeg-dev libpng-dev  # 安装编译和库依赖

对于CentOS系统,可将apt替换为yum(如sudo yum update -y)。

2. 安装Python与虚拟环境工具

PyTorch需要Python 3.6及以上版本,建议使用venv(Python内置)或conda(Anaconda/Miniconda)创建虚拟环境,隔离项目依赖。

3. 创建并激活虚拟环境

虚拟环境可避免不同项目的依赖冲突,建议为每个PyTorch项目单独创建。

# 使用venv创建环境(Python内置)
python3 -m venv pytorch_env  # 创建名为pytorch_env的环境
source pytorch_env/bin/activate  # 激活环境(终端提示符会显示环境名)

# 或使用conda创建环境(推荐)
conda create -n pytorch_env python=3.8 -y  # 指定Python版本(如3.8)
conda activate pytorch_env  # 激活环境

激活后,后续所有操作均在虚拟环境中进行。

4. 安装PyTorch:选择pip或conda方式

根据是否需要GPU加速,选择对应的安装命令。优先通过PyTorch官网获取最新安装命令(避免版本兼容问题)。

(1)使用pip安装(最常用)

(2)使用conda安装(适合Anaconda用户)

conda会自动处理依赖关系,安装更便捷。

5. 验证安装是否成功

安装完成后,通过Python代码验证PyTorch是否正常工作,以及GPU是否可用:

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

若输出版本号且torch.cuda.is_available()True,则说明安装成功。

6. 常见问题解决

7. 可选:配置IDE(如VSCode、PyCharm)

若使用IDE开发,需配置其使用虚拟环境的Python解释器:

0
看了该问题的人还看了