本人是第一次使用jeston nano,下载torch和torchvision碰了很多壁,因此这里把经验教训写下来,希望能帮助到像我一样的小白,让大家少走点弯路,由于第一次在csdn编辑,格式不美观,有错误见谅~

方式一:通过离线包安装

1.安装jtop,查看jetpack版本

pip3 install jetson-stats

安装好jtop后,输入:

jtop

在图中可以看到我的jetpack版本是 4.2,cuda版本是10.0(cuda的安装在网上有许多教程),后续安装torch和torchvision需要根据这个jetpack版本和python版本来,否则会报错

OSError: libcudart.so.10.0: cannot open shared object file: No such file

在英伟达官网查找jetpack对应torch版本,以下贴出我在官网查询的结果

PyTorch for Jetson - Jetson & Embedded Systems / Jetson Nano - NVIDIA Developer Forums

可以查到jetpack4.2和python3.6支持torch从1.0.0到1.4.0的版本,torch可以直接从英伟达官网下载,但是torchvision要使用pip或者conda命令,pip命令要涉及到使用清华镜像源,我这里一开始选择的是1.4.0的版本,但是涉及到后续安装torchvision从清华镜像源下载没有对应的torchvision版本,清华镜像源对应的版本有如下 :

所以为了能下载到对应版本的torchvision,我这里选择下载torchv1.0.0,对应的torchvision版本是0.2.2

直接点击下载torch,下载好后,通过ssh传输到nano

cd (torch所在目录)

pip3 install "torch-1.0.0a0+bb15580-cp36-cp36m-linux_aarch64.whl" #注意区别pip3和pip

python3.6

import torch

print(torch.cuda.is_available())

可以看到成功的调用了GPU,说明torch安装成功

然后使用命令安装torchvision0.2.2

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple torchvision==0.2.0

等待安装完毕,同样在python3.6验证torchvision是否安装成功

python3.6

import torchvision

没有报错,说明安装成功

方式二:

如果可以ping通github的网站或者可以科学上网,那么可以直接用英伟达官网的教程,直接在命令行窗口使用命令安装,具体教程如下:

(->python3.6,torch安装)

wget https://nvidia.box.com/shared/static/p57jwntv436lfrd78inwl7iml6p13fzh.whl -O torch-1.8.0-cp36-cp36m-linux_aarch64.whl

sudo apt-get install python3-pip libopenblas-base libopenmpi-dev libomp-dev pip3 install Cython

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

->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

到此torch和torchvision就全部安装完毕了。

可以跑一个简单的深度神经网络的模型试一下

在经过十七次迭代后,准确率已经达到了0.93以上。

jeston nano安装torch和torchvision及几个报错原因解决方法相关推荐

  1. 在Ubuntu里安装Java环境,以及一些格式化报错的解决方法,建议大家先把文章看完在配,因为有一些出错原有在后面,看完之后调整顺序。

    安装SSH.配置SSH无密码登陆## 1,安装SSH 输入命令: sudo apt-get install openssh-server 2,安装后,使用如下命令登录本机 ssh localhost ...

  2. 记一次用pip安装docker-compose报错及解决方法

    记一次用pip安装docker-compose报错及解决方法 参考文章: (1)记一次用pip安装docker-compose报错及解决方法 (2)https://www.cnblogs.com/fe ...

  3. hp打印机没有右键扫描_安装HP打印机报错 0x000006be解决方法,图文操作步骤详解...

    安装HP打印机报错 0x000006be解决方法,图文操作步骤详解 1. 首先打开控制面板 2.在程序和功能窗口中找是否有HP的打印机驱动,卸载掉 3.打开C:WindowsSystem32spool ...

  4. php安装xmlwriter遇到报错及解决方法

    php安装xmlwriter遇到报错及解决方法 参考文章: (1)php安装xmlwriter遇到报错及解决方法 (2)https://www.cnblogs.com/gy1010/p/6513792 ...

  5. win11u盘安装报错怎么办 windows11u盘安装报错的解决方法

    现在安装系统的方式有很多种,U盘就是其中一种,最近有用户在使用U盘安装Win11系统的时候,在安装的途中出现系统报错的情况,那么我们遇到u盘安装win11系统报错怎么办呢?很多用户都不清楚该如何解决, ...

  6. K8S 1.18.0 以及KubeEdge 1.10.3 三机安装部署(含过程记录及遇到的报错和解决方法)

    因为网络上大多数教程只有部署相关的命令,而无输入命令后正确界面的显示样例,因此在参考网络上教程并跟随实现的过程中,我将过程进行截图记录,供大家参考.希望对大家有帮助~ 一. K8S部署 选用了三台虚拟 ...

  7. R安装WGCNA包(MacOS M1芯片)及impute包安装报错的解决方法【已成功】

    R安装WGCNA包(MacOS M1芯片) WGCNA R安装WGCNA包 安装impute时的错误 impute包安装报错的解决方法 WGCNA 加权基因共表达网络分析 (WGCNA, Weight ...

  8. Python之Datasets库安装报错的解决方法

    Python之Datasets库安装报错的解决方法 Problem 想要run一下最近在看的有关Domain Adaptation的论文实现代码,文中使用了Datasets库,习惯性使用Anacond ...

  9. MySQL 安装报错的解决方法

    MySQL 安装报错的解决方法 前言 mysql 使用的是官网下载的安装包,mysql-installer-community-8.0.25.0.msi ,第一次安装时很顺利,因为某些原因要卸载重新安 ...

最新文章

  1. 7 Papers Radios | Transformer自动debug;AI合成舞蹈落地应用
  2. 4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例
  3. 【Linux】36.ubuntu删除vscode的缓存,可清理出几十G空间
  4. Velocity 页面加减运算
  5. 24、springboot与缓存(2)
  6. springMvc(实现HandlerMethodArgumentResolver)自定义参数解析器
  7. 基于Hi3516交差编译libvpx-1.6.1
  8. 159.Oracle数据库SQL开发之 SQL优化——若干
  9. 欢迎使用CSDN-markdown编辑器恢复看电视剧弗兰克的说法
  10. 进程之joinableQueue
  11. DSM-830源网荷系统控制终端(源网荷智能互动终端)-新型电力负荷控制终端(电力负荷管理终端装置)-互动式需求侧管理终端-专变采集终端的功能。DSM-830交互式需求侧管理终端(需求侧管理互动式终端
  12. JDBC之CallableStatement执行存储过程
  13. 习题 9.9 商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。
  14. 机器学习之梯度下降法(GD)、随机梯度下降法(SGD)和随机平均梯度下降法(SAGD)
  15. 用Java根据π/4=1-1/3+1/5-1/7...计算pi的值
  16. OSI七层——物理层介绍和安全
  17. 青云志服务器修改,青云志—【公告】关服公告
  18. C语言中的++和--运算符
  19. 深度学习网络调参技巧
  20. 简单了解WBS(工作分解结构)

热门文章

  1. VC++:SetWindowPos
  2. SQL中WITH AS 用法
  3. AvalonEdit C#代码折叠策略类
  4. vue3+ts+element-plus密码强弱校验+密码自定义规则校验
  5. 这可能是2019年全网最好的「机器学习」科普文
  6. 阵列算法matlab,这是张小飞的阵列信号的全部MAT
  7. android鼠标滚轮事件坐标,Android触摸滑动全解(四)——MotionEvent详解
  8. 时间序列模型 (三):指数平滑法
  9. scanf的返回值被忽略
  10. Unity3D 官方文档 UGUI总览 可互动组件的介绍