1.写作背景

Tensorflow官方在2018年宣布,正式发布支持树莓派版本的Tensorflow,编者开始直接用:

pip install tensorflow

进行安装,在安装成功后使用import进行验证时:

import tensorflow as tf

出现了如下所示报错:

E tensorflow/core/platform/hadoop/hadoop_file_system.cc:132] HadoopFileSystem load error: libhdfs.so: cannot open shared object file: No such file or directory

在花费了大量时间查询资料后,最终得到的解决,故做一个记录。

2.开始前的系统环境与设备

设备:树莓派4B一枚

系统:Raspberry PI OS 2020-5-27版

3.安装过程

Python 3.x + Tensorflow v1 系列

(1)安装必要的依赖项

$ sudo apt-get install -y libhdf5-dev libc-ares-dev libeigen3-dev gcc gfortran python-dev libgfortran5 \

libatlas3-base libatlas-base-dev libopenblas-dev libopenblas-base libblas-dev \

liblapack-dev cython openmpi-bin libopenmpi-dev libatlas-base-dev python3-dev

(2) 安装相关python包

$ sudo pip install keras_applications==1.0.8 --no-deps

$ sudo pip install keras_preprocessing==1.1.0 --no-deps

$ sudo pip install h5py==2.9.0

$ sudo pip install pybind11

$ pip install -U --user six wheel mock

(3)如果之前安装过tensorflow,卸载

$ sudo pip3 uninstall tensorflow

(4)下载Tensorflow

选择你要的版本,我选择传送门2的tensorflow-1.15.0-cp37-cp37m-linux_armv7l.whl

$ wget https://github.com/PINTO0309/Tensorflow-bin/raw/master/tensorflow-1.15.0-cp37-cp37m-linux_armv7l.whl

$ sudo pip install tensorflow-1.15.0-cp37-cp37m-linux_armv7l.whl

(4)验证安装是否成功

安装成功后重启终端,运行Python后输入

>>import tensorflow as tf

>>tf.__version__

应该没有报错且正常输出版本信息。

Python 3.x + Tensorflow v2 系列

Tensorflow2系列的安装过程与1系列类似,不再赘述,直接上过程:

$ sudo apt-get install -y libhdf5-dev libc-ares-dev libeigen3-dev gcc gfortran python-dev libgfortran5 \

libatlas3-base libatlas-base-dev libopenblas-dev libopenblas-base libblas-dev \

liblapack-dev cython libatlas-base-dev openmpi-bin libopenmpi-dev python3-dev

$ sudo pip3 install keras_applications==1.0.8 --no-deps

$ sudo pip3 install keras_preprocessing==1.1.0 --no-deps

$ sudo pip3 install h5py==2.9.0

$ sudo pip3 install pybind11

$ pip3 install -U --user six wheel mock

$ wget "https://raw.githubusercontent.com/PINTO0309/Tensorflow-bin/master/tensorflow-2.2.0-cp37-cp37m-linux_armv7l_download.sh"

$ ./tensorflow-2.2.0-cp37-cp37m-linux_armv7l_download.sh

$ sudo pip3 uninstall tensorflow

$ sudo -H pip3 install tensorflow-2.2.0-cp37-cp37m-linux_armv7l.whl

4.参考资料

到此这篇关于树莓派4B安装Tensorflow的方法步骤的文章就介绍到这了,更多相关树莓派4B安装Tensorflow内容请搜索python博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持python博客!

树莓派安装python3.5+tensorflow_树莓派4B安装Tensorflow的方法步骤相关推荐

  1. 怎么安装python3.6.2_centos7.2下安装python3.6.2

    centos7.2默认已经安装了python2.7.5,因此要安装python3.6的话,得从python官网上下载相应版本的安装包 查看python2.7 1.下载:wget https://www ...

  2. ubuntu怎么安装python3操作系统32_ubuntu系统下安装python3

    本人这里使用的是ubuntu12.04LTS系统.所以对应不同ubuntu的版本,应该也差不多. 系统默认带python2.7.3,现在因为python已经更新到python3.所以下载了个pytho ...

  3. 树莓派python3.6 tensorflow_树莓派上运行Tensorflow

    由于学校里的一个比赛需要搭建一个机器视觉的系统,我一时兴起,想着能不能用树莓派+深度学习(tensorflow框架)来实现一下.所以就买了一块树莓派的板子,做了一些尝试,终于能在树莓派上运行tenso ...

  4. 如何安装python3.7.4_银河麒麟安装Python3.7.4以及升级自带OpenSSL

    银河麒麟安装Python3.7.4以及升级自带OpenSSL 升级OpenSSL 1.下载opensslwget https://www.openssl.org/source/openssl-1.1. ...

  5. ios怎么安装python3.7_Python3、PyCharm的安装及使用方法(Mac版)

    Python3.PyCharm的安装及使用方法(Mac版) 进入Python官网,点击Latest右侧的链接进入,找到底部的Files,下载适合自己的安装文件,我装的是Python3.7.4. 下载好 ...

  6. 如何安装python3.7.6_CentOS7安装Python3.7.6,配置pip,安装配置virtualenv和virtualenvwrapper...

    环境 系统:CentOS7 1804 x64 安装Python3.7.6 安装依赖及工具yum update yum install -y zlib-devel bzip2-devel openssl ...

  7. 如何安装python3.8_python3.8下载及安装步骤详解

    1.操作系统:Windows7 64bit executable installer 2.安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选下方"Add Python ...

  8. 如何安装python3.8.1_python3.8.1 安装

    Loading... 请注意,本文编写于 217 天前,最后修改于 217 天前,其中某些信息可能已经过时. 系统环境:centos 7 安装依赖项 ```bash yum install zlib- ...

  9. ubuntu上安装python3.7教程_ubuntu中安装Python3.7

    一. 源码安装: 1. 官网源码下载: Python官网:https://www.python.org/downloads/ setuptools官网:https://pypi.org/project ...

最新文章

  1. VS2013+OpenCV3.1.0配置教程
  2. 整合 Google 开源 C++ 代码
  3. makefile文件的书写规则(make和makefile)
  4. 使用临时文件mkstemp和输出errno对应的错误描述信息strerror
  5. vue2学习计划1-2 浏览器跨域问题
  6. 纯css3实现瀑布流布局
  7. Picasa2图片查找浏览工具
  8. java基础考试_Java基础试题及其答案
  9. 三菱f800变频器 频率设定_三菱F800变频器调试参数总结
  10. 怎样批量缩小图片大小kb?图片怎么批量压缩?
  11. Sklearn聚类算法之Affinity Propagation
  12. Redis Cluster集群原理+三主三从交叉复制实战+故障切换(十)
  13. 教你简单3步搞定——微信快速添加个人表情包
  14. OpenCV-分水岭算法
  15. java商城答辩_毕业答辩-基于Java的网上购物商城的设计与实现.ppt
  16. 金错刀对话口袋购物王珂:找到痛点,确认卖点,制造爆点!
  17. 最后的巫师猎人 高清BT种子迅雷下载
  18. 骑缝章 Java_Java 在PDF中添加骑缝章示例解析
  19. 软件测试大纲表格,办公软件测试大纲.doc
  20. 解除加密的PDF文件密码有什么办法?

热门文章

  1. 一篇值得收藏的正则表达式文章
  2. 面向高精度领域的视觉伺服算法汇总
  3. ​你知道计算机视觉与机器视觉区别何在?
  4. 基于OpenCV的位姿估计
  5. C++ Primer英文版(第5版)
  6. P2055 [ZJOI2009]假期的宿舍
  7. 报错内容 IndentationError: unindent does not match any outer indentation level
  8. 操作临时表+事务级别临时表操作+会话级别临时表操作
  9. C程序演示产生僵死进程的过程
  10. MySQL数据库-错误1166 - Incorrect column name 'xxx' 的解决方法