Debian系统管理PyTorch依赖库的步骤
在安装任何依赖前,先更新系统的包列表,确保获取到最新的软件版本:
sudo apt update
PyTorch的运行需要编译工具、线性代数库、图像处理库等基础依赖。通过以下命令安装:
sudo apt install -y build-essential cmake git libopenblas-dev liblapack-dev libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-pip
这些依赖涵盖了编译PyTorch(若从源码安装)、数值计算、多媒体处理等功能所需的库。
PyTorch基于Python生态,需确保系统安装Python3及pip(Python包管理工具)。建议使用虚拟环境隔离项目依赖,避免冲突:
# 安装Python3和pip(若未安装)
sudo apt install -y python3 python3-pip
# 创建虚拟环境(以venv为例)
python3 -m venv pytorch_env
# 激活虚拟环境
source pytorch_env/bin/activate
激活后,后续所有操作将在pytorch_env环境中进行。
PyTorch的依赖主要通过pip安装其官方提供的二进制包(推荐),或通过conda(Anaconda/Miniconda)管理。以下是两种方式的详细步骤:
访问PyTorch官方网站(pytorch.org),根据系统环境(Debian/Linux)、Python版本、CUDA支持情况(CPU/GPU)选择对应的安装命令。
pip install torch torchvision torchaudio
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118
若已安装Miniconda/Anaconda,可通过conda快速安装PyTorch及其依赖:
conda install pytorch torchvision torchaudio cpuonly -c pytorch
conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch -c nvidia
安装完成后,通过Python验证PyTorch是否安装成功及CUDA是否可用:
python3 -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
2.1.0)且torch.cuda.is_available()返回True,则说明安装成功且GPU加速可用;False,则表示未检测到CUDA环境(需检查CUDA/cuDNN安装)。pip或conda升级到最新版本:pip install --upgrade torch torchvision torchaudio
# 或
conda update pytorch torchvision torchaudio -c pytorch
pip uninstall torch torchvision torchaudio
# 或
conda remove pytorch torchvision torchaudio
requirements.txt,便于复现环境:pip freeze > requirements.txt
其他环境可通过pip install -r requirements.txt安装相同依赖。