离线安装tensorflow

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

由于某些原因,电脑不让联网,但需要用tensorflow框架,没办法只能离线安装tensorflow,实话能有网谁愿意入坑啊。

本着屡败屡战的精神,本人试了网上的大多数方法,最后安装成功,并将此分享一下。

1.尽量用python3.5(不要上来就给自己加难度)。

2.最好用anaconda,这样好多库都不用自己去安,而且各个库之间的依赖连接的很好。

本人用的是Anaconda3-4.2.0-windows-x86_64(主要里面是python3.5编译环境),csdn下载连接https://download.csdn.net/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  或者也可以去CSDN下载,下载地址:https://download.csdn.net/download/u011091739/9725139

点这里可以跳转到人工智能网站