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

相关推荐
一切尽在,你来8 分钟前
1.1 AI大模型应用开发和Langchain的关系
人工智能·langchain
极客小云13 分钟前
【ComfyUI API 自动化利器:comfyui_xy Python 库使用详解】
网络·python·自动化·comfyui
Coder_Boy_16 分钟前
基于Spring AI的分布式在线考试系统-事件处理架构实现方案
人工智能·spring boot·分布式·spring
闲人编程29 分钟前
Elasticsearch搜索引擎集成指南
python·elasticsearch·搜索引擎·jenkins·索引·副本·分片
Light6029 分钟前
智链未来:彭山物流园区从物理基建到数据智能体的全维度构建方案
人工智能·系统架构·数字孪生·智慧物流·实施路径·彭山项目
AI资源库33 分钟前
GLM-4.7-Flash模型深入解析
人工智能·语言模型
痴儿哈哈38 分钟前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
花酒锄作田1 小时前
SQLAlchemy中使用UPSERT
python·sqlalchemy
一切尽在,你来1 小时前
1.2 LangChain 1.2.7 版本核心特性与升级点
人工智能·langchain
SoleMotive.1 小时前
一个准程序员的健身日志:用算法调试我的增肌计划
python·程序员·健身·职业转型