198 字
1 分钟
1,134 次阅读
Jetson Orin PyTorch whl 自编译指南
基础信息
| 类别 | 关键参数 | 记录值 | 备注 |
|---|---|---|---|
| 基础工具 | CMake / GCC | 4.2.1 / 11.4.0 | 建议 CMake > 3.20 |
| Python | Version / Path | 3.12.12 / .venv | 确保在虚拟环境下编译 |
| PyTorch | Version | 2.7.0 | |
| JetPack | Version | 6.2.1 | 需对应 JetPack 版本 |
| GPU 架构 | CUDA_ARCH | sm_87 (Orin) | 决定硬件兼容性 |
| C++ ABI | CXX11_ABI | 1 (ON) | 影响第三方库链接 |
| 加速库 | Flash Attention | ON | 决定 Transformer 推理性能 |
构建步骤
拉取项目代码
git clone --recursive --branch v2.7.0 http://github.com/pytorch/pytorchcd pytorchsudo apt update && sudo apt-get install python3-pip cmake libopenblas-dev libopenmpi-dev -y创建并激活虚拟环境
uv venv .venv --python 3.12uv pip install -r requirements.txtuv pip install scikit-buildsource .venv/bin/activate构建
export PYTORCH_BUILD_VERSION=2.7.0export PYTORCH_BUILD_NUMBER=1export TORCH_CUDA_ARCH_LIST="8.7"
export USE_NCCL=0 # 关闭 Jetson 用不上的模块export USE_DISTRIBUTED=0export USE_QNNPACK=0export USE_PYTORCH_QNNPACK=0
export CUDA_HOME=/usr/local/cudaexport PATH=$CUDA_HOME/bin:$PATHexport LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATHexport USE_PRIORITIZED_TEXT_FOR_LD=1
export MAX_JOBS=$(nproc)python3 setup.py bdist_wheelwhl 输出路径
./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 torchprint(torch.cuda.is_available())" Jetson Orin PyTorch whl 自编译指南
https://nvcc-v.com/2026/01/13/jetson-orin-pytorch-whl-build-guide/ KEEP EXPLORING