银河麒麟(Kylin) - V4 移植Tensorflow-1.10.1版本 + Bazel编译工具编译

原因
项目需求:需要用到Tensorflow工具处理数据,在网络上搜索发现ARM平台没有可以直接安装的安装包,想要用这个工具只能编译源码。在此期间测试了Tensorflow其他版本都是因为编译中报各种错误,导致编译失败。项目需求指定操作系统只能用银河麒麟系统V4版本,Tensorflow版本也是指定只能是1.X版本,不能用最新的2.X版本。还好不指定Tensorflow-1.X后面的小版本号。经过长达一个星期的测试编译各种Tensorflow1.X版本,终于在测试编译Tensorflow-1.10.1版本编译成功了!!!
在此记录、方便以后查看。
测试环境
电脑配置
- 主板 :联想KaiTian M740J
- CPU:飞腾 D2000/8(64位,8核)
- 内存:16G
- 硬盘:256GB
- 系统:银河麒麟桌面操作系统V4
- 平台架构:ARM
准备工作
1、编译Tensorflow有对应的编译工具如图:

注意:
我编译的版本为CPU版本
如果需要GPU版本:点击查看构建工具与Tensorflow对应的版本
2、TensorFlow 软件适配
安装编译需要的依赖包
- Java 8 (e.g. openjdk-8-jre) installed
- Python
- Pip
- NumPy
- python-virtualenv
- Bazel 0.15.0
$ apt-get install python-dev
$ sudo apt update
$ sudo apt install python-pip
$ pip install --upgrade pip
$ pip install setuptools six numpy wheel mock
$ pip install keras_preprocessing
$ apt-get install python-enum34
我的系统自带JDK8版本
没有的话自己下载一个安装:
Install OpenJDK 8
$

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



