由于某些原因,电脑不让联网,但需要用tensorflow框架,没办法只能离线安装tensorflow,实话能有网谁愿意入坑啊。
本着屡败屡战的精神,本人试了网上的大多数方法,最后安装成功,并将此分享一下。
1.尽量用python3.5(不要上来就给自己加难度)。
2.最好用anaconda,这样好多库都不用自己去安,而且各个库之间的依赖连接的很好。
本人用的是Anaconda3-4.2.0-windows-x86_64(主要里面是python3.5编译环境),csdn下载连接https://download.youkuaiyun.com/download/u011988573/10472844 资源不错。( https://repo.continuum.io/archive/此为所有anaconda版本链接)
tensorflow用的是tensorflow-1.0.1-cp35-cp35m-win_amd64.whl 下载链接:https://pypi.org/project/tensorflow/1.0.1/
(https://pypi.org/project/tensorflow/0.12.0rc0/#history,此为所有CPU版本tensorflow下载链接
https://pypi.org/project/tensorflow-gpu/1.4.0/#history,此为所有GPU版本tensorflow下载链接)
注意:尽量不要一个库一个库为tensorflow做铺垫去安装,tensorflow的先序库依次按真心麻烦,版本还有可能不对,还有另一个思路,用Protocol Buffer 一种Google 公司的语言数据标准。具体可参考 https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html 。
下面就是安装具体流程:
1.anaconda安装,不仔细说了。用Anaconda3-4.2.0-windows-x86_64这个版本
2. 下载并解压protoc-3.1.0-win32,下载地址:https://github.com/google/protobuf/releases?after=v3.2.0 将bin文件夹中的protoc.exe拷贝到C:\windows\system32中;
3. 在Anaconda的安装路径下进入到Anaconda3\Lib\site-packages目录下,新建tensorflow文件夹用来存放tensorflow的安装文件;
4. 下载并解压protobuf-3.1.0.tar,(下载地址如上)将解压后的文件protobuf-3.1.0拷贝到新建的tensorflow文件夹中,并且将第2步得到的protoc.exe文件拷贝到protobuf-3.1.0\src文件中;
5. 通过cmd命令进入到protobuf-3.1.0\python\setup.py的目录下,执行命令python setup.py install;
6. 安装tensorflow:将安装包tensorflow-1.0.1-cp35-cp35m-win_amd64.whl 复制到Anaconda3\Lib\site-packages\tensorflow文件中,然后通过cmd命令进入到Anaconda3\Lib\site-packages\tensorflow目录下,执行命令pip install tensorflow-1.0.1-cp35-cp35m-win_amd64.whl进行安装,待安装结束后,打开Anaconda,进入spyder,在Ipython命令行下输入
>>>import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
若输出如下则说明tensorflow安装成功。
Hello, TensorFlow!
对于protobuf-3.1.0.tar如果在官网上没找到也可以下载 protobuf-python-3.1.0.zip 或者也可以去优快云下载,下载地址:https://download.youkuaiyun.com/download/u011091739/9725139