如何在 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。
我以前搜索过并尝试自己解决问题,但无法解决。
已经遵循这些指南:
- TensorFlow 官方指南
- IotMakerBlog 指南
- Sam J Abrahams 关于 GitHub
的指南
我也阅读了很多其他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
我正在尝试在安装了 Raspian Lite OS 的 Raspberry Pi 2 和 8 Gb SD 卡上安装 TensorFlow。我正在使用 Python 版本 2.7.9,我正在尝试为其安装 TensorFlow。 我以前搜索过并尝试自己解决问题,但无法解决。 已经遵循这些指南:
- TensorFlow 官方指南
- IotMakerBlog 指南
- Sam J Abrahams 关于 GitHub 的指南
我也阅读了很多其他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