PyTorch CentOS环境怎么配置
1. 更新系统
首先,确保CentOS系统为最新版本,避免因系统版本过旧导致依赖冲突:
sudo yum update -y
2. 安装必要依赖
安装编译工具、Python开发库及常用工具,为后续安装提供基础支持:
sudo yum groupinstall -y "Development Tools" # 安装编译工具链(gcc、make等)
sudo yum install -y python3 python3-devel numpy wget git # 安装Python3、开发头文件及常用库
3. 配置Python虚拟环境(可选但推荐)
通过虚拟环境隔离项目依赖,避免全局环境污染:
python3 -m venv pytorch_env # 创建名为pytorch_env的虚拟环境
source pytorch_env/bin/activate # 激活虚拟环境(激活后终端提示符会显示环境名)
4. 安装PyTorch
根据是否需要GPU加速,选择对应的安装方式:
(1)CPU版本(无GPU支持)
直接通过pip安装CPU版本的PyTorch,适合普通服务器或开发环境:
pip install --upgrade pip # 升级pip至最新版本
pip install torch torchvision torchaudio # 安装CPU版本PyTorch及关联库
(2)GPU版本(需NVIDIA GPU支持)
需提前安装CUDA Toolkit和cuDNN(详见5. 安装CUDA依赖(GPU版本必备)),然后根据CUDA版本选择对应命令:
- CUDA 11.7版本(推荐,兼容多数现代GPU):
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
- CUDA 11.3版本(旧版GPU兼容):
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113
注:PyTorch官网提供了完整的CUDA版本对应表,可根据GPU型号选择合适版本。
5. 安装CUDA依赖(GPU版本必备)
若需使用GPU加速,需安装NVIDIA驱动、CUDA Toolkit及cuDNN:
(1)安装NVIDIA驱动
通过以下命令安装官方驱动(需重启系统生效):
sudo yum install -y kernel-devel kernel-headers
sudo yum localinstall --nogpgcheck https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo # 添加CUDA YUM仓库
sudo yum install -y nvidia-driver-latest-dkms # 安装最新驱动
sudo reboot # 重启系统
重启后,通过nvidia-smi
命令验证驱动安装(显示GPU型号及驱动版本即为成功)。
(2)安装CUDA Toolkit
通过YUM安装指定版本的CUDA Toolkit(如11.7):
sudo yum install -y cuda-11-7 # 安装CUDA 11.7
安装完成后,将CUDA路径添加至环境变量(编辑~/.bashrc
文件):
echo 'export PATH=/usr/local/cuda/bin:$PATH' >
>
~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >
>
~/.bashrc
source ~/.bashrc # 使环境变量生效
(3)安装cuDNN
cuDNN是NVIDIA提供的深度学习加速库,需注册NVIDIA开发者账号后下载对应版本(如8.4.1.50):
tar -xzvf cudnn-11.7-linux-x64-v8.4.1.50.tgz # 解压下载的文件
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include # 复制头文件
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 # 复制库文件
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn* # 设置权限
注:CUDA与cuDNN版本需匹配(如CUDA 11.7对应cuDNN 8.4.x),具体版本要求可参考NVIDIA文档。
6. 验证PyTorch安装
激活虚拟环境后,进入Python交互式环境,运行以下代码验证:
import torch
print("PyTorch版本:", torch.__version__) # 打印PyTorch版本
print("CUDA是否可用:", torch.cuda.is_available()) # 若为True则表示GPU支持正常
若输出类似以下结果,则说明安装成功:
PyTorch版本: 2.1.0
CUDA是否可用: True
7. 安装其他常用库(可选)
根据项目需求,安装数据处理、可视化等常用库:
pip install numpy pandas matplotlib scikit-learn # 数据处理与可视化
8. 配置IDE(可选)
若使用PyCharm等IDE,可将项目解释器设置为虚拟环境中的Python:
- 打开PyCharm →
File
→Settings
→Project: xxx
→Python Interpreter
; - 点击齿轮图标 →
Add
→ 选择Existing environment
; - 浏览至虚拟环境路径(如
pytorch_env/bin/python
),点击OK
完成配置。
通过以上步骤,即可在CentOS系统上完成PyTorch环境的配置。若过程中遇到问题,可参考PyTorch官方文档或社区论坛(如Stack Overflow)寻求帮助。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PyTorch CentOS环境怎么配置
本文地址: https://pptw.com/jishu/721619.html