【问题标题】:Can't get Tensorflow Version > 0.11 on Raspberry pi在 Raspberry pi 上无法获得 Tensorflow 版本 > 0.11
【发布时间】:2019-01-05 11:17:40
【问题描述】:

设置:

  • Raspberry Pi 3 (B+) 使用 ARMv7 cpu 运行 Raspbian Stretch
  • BerryConda Python 3.6 环境

在 Raspberry pi 上,我似乎无法安装比 0.11 更新的 tensorflow 版本(在撰写本文时,1.12 是最新的 tensorflow 版本)。如果我pip install tensorflow(当然在升级pip之后)我得到0.11:

如果我尝试强制它安装更新的版本,我会收到 tensorflow-1.11.0-cp35-none-linux_armv7l.whl is not a supported wheel on this platform 错误:

查看list of wheels in piwheels for tensorflow 似乎0.11 是唯一适用于“任何”架构的,因此一定与它有关。

【问题讨论】:

    标签: python tensorflow raspberry-pi conda


    【解决方案1】:

    Raspbian is still 32-bit 的用户空间。鉴于内存量有限,使用 64 位用户空间没有多大意义。

    我怀疑为 Python 3.5 制作的轮子是否适用于 Python 3.6,但您可以尝试tensorflow-1.11.0-cp35-none-linux_armv6l.whl。

    作为最后的手段,您可以尝试自己构建它;不过,您可能希望为此使用 USB 硬盘或 SSD。

    对于 tensorflow 来说,树莓派似乎有些动力不足...在台式 PC 上运行它(尤其是如果你有一个强大的 GPU 和一个可以利用它的 tensorflow)应该会明显更快.

    【讨论】:

    • 感谢您的回复。我对这个东西有点新手,所以我不明白原来的问题与 32 位和 64 位有什么关系。
    • @Peter Pi 3B+ 实际上有一个 ARMv8(64 位)CPU。 ARMv6 和 ARMv7 都是 32 位的。
    • 啊,真的吗?当我运行cat /proc/cpuinfo 时,我得到model name : ARMv7 Processor rev 4 (v7l)...
    • @Peter 这很奇怪。这与official specs 相矛盾。
    • 嗯,确实很奇怪。它确实在板上写着 Model 3 B+
    猜你喜欢
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    相关资源
    最近更新 更多