前言:
搜索了很多资料,重装了好多次系统,总结一句话“树莓派的Linux!=Linux”。不是所有在Linux上装的东西在树莓派上都能装。
修改:
2018/9/28-大幅度加入了图片说明,修改了PIP安装出错的问题解答
感谢:
开始的第一步首先感谢前人的努力
Ps:有各种资料或多或少都有帮助,这里列出主要影响的几个:
https://blog.csdn.net/qq_38960810/article/details/78640171
https://github.com/samjabrahams/tensorflow-on-raspberry-pi
https://blog.csdn.net/u010801696/article/details/81839106
https://blog.csdn.net/lukabruce/article/details/82187434
正文:
好,进入我们的教学:在树莓派上构建tensorflow.
==pip法==(版本号根据情况自己改)
1)首先安装tensorflow需要的一些依赖和工具。
- sudo apt-get update
(按照我们的安装教程走的步骤我们用蓝色圈起来,下同)
-
# For Python 2.7
-
sudo apt-get install python-pip python-dev
- 是否继续执行 选着Y,回车
-
sudo apt-get install python-pip python-dev
- # For Python 3.3+
- sudo apt-get install python3-pip python3-dev
2)下载安装tensorflow,==注意,划重点了==
方法一:
-
# For Python 2.7
- wget https://github.com/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v1.1.0/tensorflow-1.1.0-cp27-none-linux_armv7l.whl
- sudo pip install tensorflow-1.1.0-cp27-none-linux_armv7l.whl
- # For Python 3.4
- wget https://github.com/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v1.1.0/tensorflow-1.1.0-cp34-cp34m-linux_armv7l.whl
- sudo pip3 install tensorflow-1.1.0-cp34-cp34m-linux_armv7l.whl
方法二:(不能下载?我才没有幸灾乐祸!哈哈)
首先复制这个网址,就是上面的下载地址
试着用各种浏览器,或者试一试翻墙,如果没有下载到也没关系,我将下载好的文件附属在文档里面。
==接下来==,便是把下载的文件【tensorflow-1.1.0-cp27-none-linux_armv7l.whl】发送给树莓派,我是用的是==Xshlle6==软件,安利一下。使用方法很简单.
sudo pip install tensorflow-1.1.0-cp27-none-linux_armv7l.whl
3)=======注意了运行sudo pip install tensorflow-1.1.0-cp27-none-linux_armv7l.whl,这时候树莓派可能发出一个警告,一大串英文描述版本的信息并建议
You are using pip version 8.1.1, however version 18.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
解决方法:
-
wget https://bootstrap.pypa.io/get-pip.py
- 上面下载不了也可以去王权富贵附录里面拿安装包get-pip.py
- sudo python get-pip.py
效果如下图所示:
安装完这些,在返回安装TensorFlow的安装包,输入:
- sudo pip install tensorflow-1.1.0-cp27-none-linux_armv7l.whl
4)卸载,重装mock,我也不知道为什么,不过照着做准没错。
-
# For Python 2.7
- sudo pip uninstall mock
- sudo pip install mock
# For Python 3.3+
sudo pip3 uninstall mock
sudo pip3 install mock
5)验证
- 敲入Python,回车
- 敲入import tensorflow as tf,回车
- 敲入print("You have version %s" % tf.__version__),回车
- 按住Ctrl+D退出环境