198 字
1 分钟
1,134 次阅读

Jetson Orin PyTorch whl 自编译指南

2026-01-13
2026-06-08

基础信息#

类别关键参数记录值备注
基础工具CMake / GCC4.2.1 / 11.4.0建议 CMake > 3.20
PythonVersion / Path3.12.12 / .venv确保在虚拟环境下编译
PyTorchVersion2.7.0
JetPackVersion6.2.1需对应 JetPack 版本
GPU 架构CUDA_ARCHsm_87 (Orin)决定硬件兼容性
C++ ABICXX11_ABI1 (ON)影响第三方库链接
加速库Flash AttentionON决定 Transformer 推理性能

构建步骤#

拉取项目代码

git clone --recursive --branch v2.7.0 http://github.com/pytorch/pytorch
cd pytorch
sudo apt update && sudo apt-get install python3-pip cmake libopenblas-dev libopenmpi-dev -y

创建并激活虚拟环境

uv venv .venv --python 3.12
uv pip install -r requirements.txt
uv pip install scikit-build
source .venv/bin/activate

构建

export PYTORCH_BUILD_VERSION=2.7.0
export PYTORCH_BUILD_NUMBER=1
export TORCH_CUDA_ARCH_LIST="8.7"
export USE_NCCL=0 # 关闭 Jetson 用不上的模块
export USE_DISTRIBUTED=0
export USE_QNNPACK=0
export USE_PYTORCH_QNNPACK=0
export CUDA_HOME=/usr/local/cuda
export PATH=$CUDA_HOME/bin:$PATH
export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH
export USE_PRIORITIZED_TEXT_FOR_LD=1
export MAX_JOBS=$(nproc)
python3 setup.py bdist_wheel

whl 输出路径

./pytorch/dist/torch-2.7.0-cp312-cp312-linux_aarch64.whl

安装

uv pip install ./dist/torch-2.7.0-cp312-cp312-linux_aarch64.whl

测试验证#

python -c"import torch
print(torch.cuda.is_available())"
Jetson Orin PyTorch whl 自编译指南
https://nvcc-v.com/2026/01/13/jetson-orin-pytorch-whl-build-guide/
作者
Shattered217
发布于
2026-01-13
许可协议
CC BY-NC-SA 4.0

KEEP EXPLORING

相关文章

评论