在Android gnuroot上安装tensorflow python API

时间:2016-10-23 10:03:57

标签: android python tensorflow

我在带有GNURoot的android桌面上安装了Debian + python。现在我正在尝试安装tensorflow python API,以便我可以在我的python代码中“导入tensorflow”。我的平板电脑CPU是32位,所以我不能用pip安装,因为tensorflow只支持64位。

因此我尝试从源代码编译tensorflow。 Tensorflow构建系统是Bazel,我没有找到任何用于linux 32位的Bazel可执行文件。

所以我尝试从源代码编译Bazel。但是“./compile.sh”失败并出错 “在third_party / protobuf / protoc-linux-arm32.exe中找不到Protobuf编译器” 我有点不愿意尝试从源代码编译protobuf,因为我已经读过protobuf master可能无法与bazel一起工作的地方。

是否有另一种方法在arm32上安装tensorflow?

2 个答案:

答案 0 :(得分:2)

不幸的是,构建TensorFlow Python需要Bazel(对于C ++推理,你可以使用tensorflow / contrib / makefile中的指令),这是一个非常复杂的错误过程。最好的起点是这篇关于在Jetson董事会上进行设置的帖子:

http://cudamusing.blogspot.com/2015/11/building-tensorflow-for-jetson-tk1.html

答案 1 :(得分:1)

如果你想和Keras一起玩,可以在gnuroot上玩。您可以使用Theano后端代替Tensorflow。我做到了。

此时我的德律风根户外WT4手机is running

速度非常慢,但它正在发挥作用。

相关问题