由于某些原因,电脑不让联网,但需要用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这个版本
-
下载并解压protoc-3.1.0-win32,下载地址:https://github.com/google/protobuf/releases?after=v3.2.0 将bin文件夹中的protoc.exe拷贝到C:\windows\system32中;
-
在Anaconda的安装路径下进入到Anaconda3\Lib\site-packages目录下,新建tensorflow文件夹用来存放tensorflow的安装文件;
-
下载并解压protobuf-3.1.0.tar,(下载地址如上)将解压后的文件protobuf-3.1.0拷贝到新建的tensorflow文件夹中,并且将第2步得到的protoc.exe文件拷贝到protobuf-3.1.0\src文件中;
-
通过cmd命令进入到protobuf-3.1.0\python\setup.py的目录下,执行命令python setup.py install;
-
安装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!
————————————————
版权声明:本文为优快云博主「xiaogss」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/xiaogss/article/details/80817318