linux下NVIDIA Jetson TX2 aarch64架构下安装tensorflow以及出现“Illegal instruction(cpre dumped)”非法指令(核心已转移)的解决方法

本文介绍了在Linux环境下,NVIDIA Jetson TX2 aarch64架构下安装TensorFlow GPU版本的详细步骤,包括查看架构、通过pip3安装TensorFlow及其依赖,以及如何处理遇到的'Illegal instruction(coredumped)'错误。此外,还提供了从github下载预编译TensorFlow的替代方案。
摘要由CSDN通过智能技术生成

一、查看架构,是aarch64

二、1. 安装TensorFlow GPU版本

pip3安装TensorFlow,该命令将安装与JetPack 4.5兼容的TensorFlow的最新版本(博主使用该命令成功安装TensorFlow2.3.0,安装过程很漫长,你的JetPack版本若是4.6则将v45改为v46即可

pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v45 tensorflow

         2. 如果您希望使用TensorFlow 1.x软件包,则可以通过将TensorFlow版本指定为小于2来安装它

pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v45 'tensorflow<2'

 如若不成功,则有可能依赖没有安装,装下如下 的依赖包

sudo apt update
sudo apt install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev liblapack-dev libblas-dev gfortran
sudo pip3 install -U pip testresources setuptools==49.6.0
sudo pip3 install -U --no-deps numpy==1.19.4 future==0.18.2 mock==3.0.5 keras_preprocessing==1.1.2 keras_applications==1.0.8 gast==0.4.0 protobuf pybind11 cython pkgconfig
pip3 install -U h5py==3.1.0

然后再次安装tensorflow

pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v46 tensorflow

 三、导入测试

 会提示有Illegal instruction(cpre dumped)的错误信息,些时需要将“export OPENBLAS_CORETYPE=ARMV8”加入到“~/.bashrc”中

sudo gedit ~/.bashrc

export OPENBLAS_CORETYPE=ARMV8

然后再次测试

四、github上有别人编译好的TensorFlow,可以手动下载https://github.com/lhelontra/tensorflow-on-arm/releases下载,我下载的是tensorflow2.3

 四、安装 

 网络正常的话,就安装完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纬领网络

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值