jetson安装pytorch

jetson 是arm架构,安装很多库的时候使用预编译的包容易出现不兼容的问题

所以很多时候需要编译安装

记录以下自己编译安装pytorch的过程

1.完全卸载

conda activate lerobot

pip uninstall -y torch torchvision torchaudio

2.清理

rm -rf ~/.cache/pip

rm -rf ~/.cache/torch

3.下载源码编译

cd /tmp

git clone --recursive --branch v2.7.0 https://github.com/pytorch/pytorch.git

cd pytorch

rm -rf build

mkdir build && cd build

4.CMake命令进行配置:

cmake .. \

-DCMAKE_BUILD_TYPE=Release \

-DUSE_CUDA=ON \

-DUSE_SYSTEM_NCCL=ON \

-DNCCL_ROOT=/usr/local/nccl/build

-DCMAKE_INSTALL_PREFIX:PATH=$HOME/.local \

-DPYTHON_EXECUTABLE:FILEPATH=`which python3` \

-DCMAKE_CUDA_ARCHITECTURES="87"

jetson agx orin 算力8.7应该写87

-DCMAKE_CUDA_ARCHITECTURES="87"

使用cuda

-DUSE_CUDA=ON \

5.执行编译:

make -j$(nproc)

6.执行安装

make install

7.验证安装 关闭当前终端 再打开一个终端

python3 -c "

import torch

print('PyTorch版本:', torch.version)

print('CUDA是否可用:', torch.cuda.is_available())

if torch.cuda.is_available():

print('GPU设备名称:', torch.cuda.get_device_name(0))

print('CUDA版本:', torch.version.cuda)

"

安装torchvision的时候防止重新安装pytorch 使用参数 --no-deps

pip install --no-deps torchvision=="0.22.0"

报错处理:

报nccl的错

从源码编译 NCCL

cd /usr/local

  1. git clone https://github.com/NVIDIA/nccl.git

  2. cd nccl

  3. make -j$(nproc) src.build CUDA_HOME=/usr/local/cuda-12.6

sudo make PREFIX=/usr/local install

  1. 编译后,库文件在 build/lib,头文件在 build/include

/usr/local/nccl/build/lib/libnccl.so.2.29.2

/usr/local/nccl/build/include/nccl.h

相关推荐
数字融合10 小时前
透明化视频孪生虚实映射一体化融合技术
人工智能·python·数码相机
杨杨杨大侠11 小时前
从一次请求讲透 A2A:Agent 怎么选、怎么协作、记忆放在哪里
人工智能·agent
jack1868911 小时前
Lovable.Dev 全栈应用快速落地实战指南
python
后端小肥肠11 小时前
做公众号漫画还在纯手搓?这套工具从选题到复刻任意热门漫画一键搞定
人工智能·aigc·agent
xier_ran11 小时前
【infra之路】AI 编译器学习笔记(二):重拾 C++——移动语义与 LLVM 风格的类型转换
人工智能·笔记·学习
paopaokaka_luck11 小时前
滑雪场管理系统(AI智能助手流式对话,ECharts 运营数据分析、教练、雪具与场地一体化预约,钱包支付退款、订单核销与服务评价)
java·人工智能·spring boot·网络协议·数据分析·echarts
华研前沿标杆游学11 小时前
【标杆研学】走进茅台集团|对标学习长期主义与匠心精神
python
陈嘿萌11 小时前
ICML 2026|浙大 1D-Fusion:用 Tokenizer 将图像“压”成一维 Token,重构融合表示
图像处理·人工智能·计算机视觉·图像融合·计算机科学与技术·学术研究与理论基础·顶级期刊与会议
看着博客敲代码11 小时前
WorkBuddy 接上 Kali MCP 做自动化渗透:信息收集到初步验证的落地记录
linux·人工智能·安全·网络安全·自动化
szxinmai主板定制专家11 小时前
储能EMS + 协调控制器实战:RK3568/3576/3588+FPGA+AI 故障录波与诊断
人工智能·深度学习·机器学习·fpga开发·rk3588·rk3576·协调控制器