本人是第一次使用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. 字符设备驱动程序 2
  2. python自学什么书比较好-19年学习Python有什么好的书籍推荐吗?
  3. 【Hibernate】映射关系总结
  4. 打印对象和toString方法
  5. 新5 年时间服务器从 0 到 200,一个创业公司的架构野蛮生长史头疼哈
  6. 趣学python3(32)-enumerate,zip
  7. notepad++ vim插件_是时候摒弃掉Notepad++ ,因为你还有更多的选择...
  8. 也发一个自定义分页控件
  9. Vue001_模板语法
  10. 两列数据找出相同项自动对应_关于数据核对的6个超级技巧,用过的人都说好...
  11. java决策树算法_「Smile」一下,轻松用Java玩转机器学习
  12. Linux alias设置别名 Ubuntu设置别名创建简写指令短命令
  13. java的适配器的情形_Java设计模式之适配器模式(Adapter)
  14. 猜数游戏--MOOC中习题
  15. Mysql 关联查询 索引失效
  16. selenium自动化测试登录qq空间遇到的错误
  17. kali系统下libtorrent的安装编译
  18. python精通 epub_精通Python自然语言处理 pdf epub mobi txt 下载
  19. 记一次稀里糊涂的面试
  20. 小程序(倒计时的制作)

热门文章

  1. python——百分制成绩转五分制(循环)
  2. 微信小程序提交form表单内容
  3. java uniqueresult_Hibernate uniqueResult方法的使用
  4. C51 data idata xdata 和栈 笔记
  5. Android自定义View进阶-MotionEvent详解
  6. bzoj 3670: [Noi2014]动物园 kmp与扩展kmp
  7. ▷Scratch课堂丨【经典游戏系列】打地鼠1.3 - 地鼠太郎之毁灭之锤
  8. 邳州市运河中学2021高考成绩查询,徐州2021高考成绩排名榜单,徐州各高中高考成绩喜报...
  9. C++:排列组合算法
  10. java https http 区别_关于HTTP和HTTPS的区别