NVIDIA Jetson Xavier NX入门-镜像为jetpack4(3)——pytorch和torchvision安装

NVIDIA Jetson Xavier NX入门-镜像为jetpack4(3)——pytorch和torchvision安装

镜像为jetpack5系列:
NVIDIA Jetson Xavier NX入门-镜像为jetpack5(1)——镜像烧写
NVIDIA Jetson Xavier NX入门-镜像为jetpack5(2)——系统设置;环境搭建;CUDA;Cudnn配置;Ubuntu&pip&conda换源;miniforge安装
NVIDIA Jetson Xavier NX入门-镜像为jetpack5(3)——pytorch和torchvision安装
镜像为jetpack4系列:
NVIDIA Jetson Xavier NX入门-镜像为jetpack4(1)——镜像烧写
NVIDIA Jetson Xavier NX入门-镜像为jetpack4(2)——系统设置;环境搭建
NVIDIA Jetson Xavier NX入门-镜像为jetpack4(3)——pytorch和torchvision安装

jetpack5安装pytorch

参考:
https://www.bilibili.com/read/cv25497125/?spm_id_from=333.999.collection.opus.click
https://docs.nvidia.com/deeplearning/frameworks/install-pytorch-jetson-platform/#overview__section_xavier_nx

jetpack4请参考下面,jetpack请参考上方两个连接安装torch。

NVIDIA下载pytorch官方网址是:https://forums.developer.nvidia.com/t/pytorch-for-jetson-version-1-9-0-now-available/72048
在这里插入图片描述
下载好后,在下载文件目录下输入指令:

pip3 install torch-1.8.0-cp36-cp36m-linux_aarch64.whl

安装完毕后可以在终端输入以下命令检验PyTorch是否正确安装:

python -c 'import torch; print(torch.cuda.is_available())'

正常来说,会返回True。

出现报错1:博主本人在安装后出现错误(NVIDIA Jetson Xavier NX安装pytorch时import torch时报OSError: libmpi_cxx.so.20: cannot open shared object file: No such file or directory)

import torch
Traceback (most recent call last):
File “”, line 1, in
File “/home/*/.local/lib/python3.6/site-packages/torch/init.py”, line 188, in
_load_global_deps()
File “/home/*/.local/lib/python3.6/site-packages/torch/init.py”, line 141, in _load_global_deps
ctypes.CDLL(lib_path, mode=ctypes.RTLD_GLOBAL)
File “/usr/lib/python3.6/ctypes/init.py”, line 348, in init
self._handle = _dlopen(self._name, mode)
OSError: libmpi_cxx.so.20: cannot open shared object file: No such file or directory

有库没有安装,输入指令:

sudo apt-get install libopenblas-base libopenmpi-dev 

出现报错2:Illegal instruction (core dumped)如果出现Illegal instruction (core dumped)的错误,这是由于numpy 1.19.5和OpenBLAS冲突引起的,修改其中一项即可。选择以下两种做法之一:
(1)降低numpy版本:

pip3 install -U numpy==1.19.4

(2)设置OpenBLAS

vim ~/.bashrc

加入:

export OPENBLAS_CORETYPE=ARMV8

激活.bashrc:

source ~/.bashrc

2. 安装torchvision

Pytorch除了torch包之外还需要安装对应的torchvision才能运行,两者的版本对应关系如下图:
在这里插入图片描述
输入指令:

sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev
git clone --branch <version> https://github.com/pytorch/vision torchvision   # see below for version of torchvision to download
cd torchvision
export BUILD_VERSION=0.x.0  # where 0.x.0 is the torchvision version  
python3 setup.py install --user
cd ../  # attempting to load torchvision from build dir will result in import error
pip install 'pillow<7' # always needed for Python 2.7, not needed torchvision v0.5.0+ with Python 3.6

在这里插入图片描述

到此NVIDIA Jetson Xavier NX环境的基本配置已经完成,当出现无法定位软件包(Unable to locate package)的情况,首先使用sudo apt-get update指令。

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值