总结一下自己在用Jetson Nano安装Tensorflow时遇到的问题

总结一下自己在用Jetson Nano安装Tensorflow时遇到的问题

总算把tensorflow给自己安排上了,下面总结一下自己安装tensorflow时走的各种弯路
一、装到一半报错的问题
这个问题我在刚开始装没多久时就碰上了,它长这样:
在这里插入图片描述
这个问题可能是由于没有安装相关依赖导致的,也有可能是不正确地安装了相关的依赖……(作为一个小白,让我彻底讲清楚是不存在的)总之,下面是解决办法:
安装相关依赖

sudo apt-get install python3-pip
sudo apt-get install libhdf5-serial-dev
sudo apt-get install hdf5-tools

这一步如果出现了下载失败这类问题,可能就需要考虑一下更改自己的apt源了

二、warning:directory is not owned by the current user
在这里插入图片描述
这个警告会不会影响最终的安装我不清楚,但是最好还是解决一下,以下是解决方法(随便举个例子):


sudo pip3 install keras
改成
pip3 install keras

简单的来说,去掉sudo就能解决

三、python3通过import导入tensorflow时报错
折腾了半天,总算把tensorflow给装上了,然而……

import tensorflow as tf
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'
ImportError: numpy.core.multiarray failed to import
……省略下面的一大串报错

解决方法:

pip install -U numpy

这样就行了,我之前看到有用pip install -U numpy -i https//xxxxx的,自己试了一下发现并不能用。注意一下,首先,jetson nano是arrch64架构的,和AMD架构的Ubuntu不一样;其次,国内源似乎有些软件是下载不了的。所以如果能翻墙的话还是尽量用当时jetson nano默认的国外源安装比较合适。
四、python3通过import导入tensorflow后弹出一堆警告
这个问题严格的来说不解决也没关系,但是强迫症患者表示,这样让人很不舒服。

import tensorflow
(对应地址):FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) /(1,)type.
_np_quint8 = np.dtype([(“quint8”, np.uint8, 1)])
……(此处省略一大串警告)

解决办法:
把当前的numpy版本降到1.16

pip install numpy==1.16

然后就不会报一大堆警告了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值