ubuntu源码安装tensorflow
来源:互联网 发布:淘宝卖家花呗开通条件 编辑:程序博客网 时间:2024/05/17 04:19
源代码编译安装(linux环境)
tensorflow有两种安装方式,直接下载google编译好的安装包,或者自己编译安装包,前者比较方便,但是安装时容易因为机器的环境配置差异导致安装失败,后者想对麻烦,但是可以在自己的机器上一步步编译出适合自己机器环境的安装包。
这里简单介绍下安装从源代码编译安装的步骤:
下载源代码:
git clone https://github.com/tensorflow/tensorflow.git
安装bazel:
安装见 http://blog.csdn.net/u011630575/article/details/77529166
运行 bazel version 测试是否安装成功(bazel help)
Build label: 0.5.3
Build target: bazel-out/local-fastbuild/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
编译源代码并安装
进入tensorflow源代码目录,运行configure, 里面会有一些配置选项,注意python的版本是否正确,还有选择-match=native,这个可以根据自己的机器环境编译合适的安装包;
运行
bazel build -c opt //tensorflow/tools/pip_package:build_pip_package
命令,开始编译,可能会报一些错误,比如lib文件找不到,汇编指令无法识别等,这些可以通过检查环境变量是否生效和编译工具的版本是否比较新 来解决,还有就是重新执行configure 修改编译选项,多尝试最后可以编译过的。
编译完成后,构建pip包的脚本放在bazel-bin/tensorflow/tools/pip_package/build_pip_package 这个目录下,通过执行
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/pip_pck_dir/
可以生成安装包,后缀为*.whl
运行
pip install /tmp/pip_pck_dir/*.whl
可以安装tensorflow
安装好后进行测试,进入python命令行界面,敲入import tensorflow as tf, 回车会报错,这时,需要再配置下tensorflow的开发环境,执行下面的命令即可
mkdir _python_buildcd _python_buildln -s ../bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow/* .ln -s ../tensorflow/tools/pip_package/* .python setup.py develop
tensorflow 开发小例子
直接饮用下tensorflow代码页的例子,如下
>>> import tensorflow as tf>>> hello = tf.constant('Hello, TensorFlow!')>>> sess = tf.Session()>>> sess.run(hello)Hello, TensorFlow!>>> a = tf.constant(10)>>> b = tf.constant(32)>>> sess.run(a+b)42>>>
tensorflow卸载
pip uninstall tensorflow
- ubuntu源码安装tensorflow
- Ubuntu:从源码安装tensorflow r1.0
- Ubuntu 源码编译安装 GPU版 TensorFlow
- Ubuntu 16.04 Tensorflow 使用源码安装
- 在64位ubuntu上安装tensorflow 以及源码安装
- tensorflow安装(非源码安装,ubuntu 14.04 LTS)
- ubuntu 14.04LTS下源码编译安装TensorFlow-No GPU
- Ubuntu 安装TensorFlow安装
- tensorflow源码安装
- Tensorflow源码安装
- tensorflow源码安装
- Tensorflow源码安装
- tensorflow源码安装
- 服务器源码安装TensorFlow
- mac源码安装tensorflow
- 源码安装tensorflow
- 源码安装tensorflow
- Tensorflow编译源码安装
- jdk install
- Flink中slot的一点理解
- 79. Word Search
- 在Linux环境下部署Hadoop2.4.1伪分布式
- Java集合系列19之ConcurrentHashMap
- ubuntu源码安装tensorflow
- android备忘录
- xml解析
- Java-break,continue,return用法
- Eclipse中设置默认编码格式为utf-8
- CSS布局 | Flexbox的理解与使用
- 保卫方案(京东笔试题)
- HttpClient的GET用法以及异步(Asynctask)
- [Java多线程 十]---JUC包下线程池的理解