如何在 Raspberry Pi 2 上安装 TensorFlow

How to install TensorFlow on Raspberry Pi 2

我正在尝试在安装了 Raspian Lite OS 的 Raspberry Pi 2 和 8 Gb SD 卡上安装 TensorFlow。我正在使用 Python 版本 2.7.9,我正在尝试为其安装 TensorFlow。 我以前搜索过并尝试自己解决问题,但无法解决。 已经遵循这些指南:

  1. TensorFlow 官方指南
  2. IotMakerBlog 指南
  3. Sam J Abrahams 关于 GitHub
  4. 的指南

我也阅读了很多其他Stack Overflow问题中提出的解决方案,但问题总是一样:

 tensorflow-1.1.0-cp27-none-linux_armv7l.whl is not a supported wheel on this platform.

每次我尝试下载 .whl 并使用 pip 安装时都会发生这种情况。此外,如果我尝试直接使用 pip,我得到的错误如下:

# pip install tensorflow
Collecting tensorflow
  Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

我也按照一些指南中的建议尝试使用 pip2,我还尝试安装 Python 3 版本。结果与此处相同。

有人能帮帮我吗?非常感谢。

你可以关注这个:

首先,安装 TensorFlow 的依赖项:

sudo apt-get update

# For Python 2.7
sudo apt-get install python-pip python-dev

# For Python 3.3+
sudo apt-get install python3-pip python3-dev

接下来,从此存储库下载 wheel 文件并安装它:

# 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

最后,我们需要重新安装 mock 库,以防止它在导入 TensorFlow 时抛出错误:

# For Python 2.7
sudo pip uninstall mock
sudo pip install mock

# For Python 3.3+
sudo pip3 uninstall mock
sudo pip3 install mock

查看来自 tensorflow-on-raspberry-pi 的更多详细信息。

最后发现是处理器的问题。实际上,Raspbian 它被认为是 ARMv6,但它是 ARMv7。因此,将 OS 更改为 Ubuntu MATE 就可以了。现在我已经在我的 Pi 上安装了 TensorFlow。

@all,我注意到你试图在 Raspberry Pi 2 上安装 tensorflow 运行ning。如果你也愿意在 Raspberry Pi 3 上尝试 tensorflow lite,我的"pull-request" 可能会有用。我的贡献是 https://github.com/tensorflow/tensorflow/pull/24194.

按照我的步骤,开始您自己开发的 2 个应用程序,label_image 和相机,可以 运行 on Raspberry Pi 3.

最佳,

--吉姆

Miniconda (Anaconda) 可以安装python 3.4 版本的pip 可以升级到最新的pip 可以安装tensorflow-1.11.0-cp34 以及用于Arm 处理器的keras wheels:

wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.sh
bash Miniconda3-latest-Linux-armv7l.sh
pip install --upgrade pip
pip install tensorflow keras