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

相关推荐
郝学胜-神的一滴几秒前
机器学习特征预处理:缺失值处理全攻略
人工智能·python·程序人生·机器学习·性能优化·sklearn
小小呱呱蛙几秒前
OpenSpec 到底干了啥
人工智能·ai编程
rgeshfgreh几秒前
Python闭包:函数记住状态的秘密
开发语言·python
独处东汉几秒前
AI辅助Stm32l031项目开发基础准备
人工智能·stm32·嵌入式硬件
week_泽1 分钟前
第9课:LangMem SDK高效实现长期记忆管理 - 学习笔记_9
人工智能·笔记·学习·ai agent
金智维科技官方1 分钟前
金智维出席2025年粤港澳大湾区人工智能与机器人产业大会,AI数字员工和智能体成关注焦点
人工智能·ai·智能体·数字员工
风雨不动巍如山2 分钟前
《从 Demo 到生产环境:RAG 检索失效的 3 个深层原因与工程解法》
人工智能
龙亘川5 分钟前
城管住建领域丨市政设施监测功能详解——桥梁运行监测系统(2)、管廊运维监测系统(3)
大数据·运维·人工智能·物联网·政务
智算菩萨9 分钟前
以长上下文处理能力提升:GPT-5.2如何处理256K tokens的超长文本
人工智能
愚公搬代码9 分钟前
【愚公系列】《AI+直播营销》022-直播平台选择与引流方法(直播平台选择的3个因素)
人工智能