1. Python和jdk1.8之前已经安装好了。
2. Pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0rc-py2-none-any.whl
报平台不支持这个whl文件。
下载get-pip.py之后, python2.7 get-pip.py重新安装pip后,再运行上面的命令,tensorflow就安装好了。
3. 刚安装完0.8.0rc就发现0.10.0已经发布了。
4. 先安装bazel。按照http://bazel.io/docs/install.html的指导安装好了bazel。
5. 将pip安装的tensorflow-0.8.0rc卸载了,pip unstall tensorflow; pip unstall protobuf。
6. 下了最新的tensrflow源码,并编译安装。
(1) ./configure时,ubuntu里面既安装了2.7也安装了3.5,所以,选路径的时候一定要注意,之前用的一直是2.7,很多东西安装在2.7上的,所以。路径一定要选择2.7的,第一处,python的路径:/usr/bin/python(这才是2.7的路径),第二步:/usr/local/lib/python2.7/site-packages。搞不懂,为什么2.7的site-packages也在/usr/local/lib/中。
(2) 编译的过程中,居然报找不到“protobuf.bzl”,怎么回事的呢?不会是卸载protobuf的时候给卸了吧?
在网上查了相关资料之后,发现问题可能出在下载tensorflow包是没有限定,推荐用:git clone –b 0.6.0 –recurse-submodules https://github.com/tensorflow/tensorflow.git
但是执行的时候报:repository ‘–recurse-submodules’ does not exist.
寻找原因,原来clone的命令应该是这样的gitclone --recurse-submodules https://github.com/tensorflow/tensorflow
按照以上命令下载的源码,可以成功的下载protobuf了。(苦逼的网速啊!!!)
编译过程中要下载很多东西。
(3) 编译过程中报了2个主要的warning和N个小warning。(跑起来的时候会不会各种问题)。
(4) 生成pip安装包
$bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
(5).安装
$ pip install/tmp/tensorflow_pkg/tensorflow-0.10.0rc0-py2-none-any.whl
7. Bazel简介
Bazel是一个类似于make的工具,是google为其内部软件开发而量身定制的工具。具体的内容在http://www.cnblogs.com/Jack47/p/build-in-the-cloud.html博文中有介绍。