系统:win7 x64 vs2012 cuda9.1 cudnn7.0
软件及其依赖:
Anaconda3-4.2.0-Windows-x86_64.exe
tensorflow_gpu-1.7.0-cp35-cp35m-win_amd64.whl
2、tensorboard-1.7.0-py3-none-any.whl
1)numpy-1.14.3-cp35-none-win_amd64.whl
2)Markdown-2.6.11-py2.py3-none-any.whl
1、webencodings-0.5.1-py2.py3-none-any.whl
1)six-1.11.0-py2.py3-none-any.whl
4)protobuf-3.5.2.post1-cp35-cp35m-win_amd64.whl
5)bleach-1.5.0-py2.py3-none-any.whl
6)wheel-0.31.0-py2.py3-none-any.whl
7)Werkzeug-0.14.1-py2.py3-none-any.whl
4、astor-0.6-py2.py3-none-any.whl
6、grpcio-1.11.0-cp35-cp35m-win_amd64.whl
7、setuptools-39.1.0-py2.py3-none-any.whl
过程如下:
1、Win7下直接安装python3.5和pip10.0.1;
2、cmd转到tensorflow文件夹下,键入命令 pip install tensorflow_gpu-1.7.0-cp35-cp35m-win_amd64.whl;
3、提示缺少termcolor>=1.1.0,下载后,解压的文件夹复制到/Lib/目录内;引导到目录下,然后运行python setup.py install;
4、提示缺少tensorboard>=1.7.0 <1.8.0,下载后,得先安装Markdown>=2.6.8、numpy>=1.13.3.、html5lib(0.9999999)、protobuf >=3.4.0、bleach-1.5.0(版本太高不行),然后tensorboard安装。
4.1、html5lib先安装 webencoding;
4.2、bleach-1.5.0依赖html5lib-0.9999999;
4.3、tensorboard-1.7.0仅依赖bleach-1.5.0;
安装方法:首先导航到xxxx.whl或setup.py文件所在位置;然后执行如下命令:
whl文件:pip install xxxx.whl
源代码:python setup.py install
5、缺少gast>=0.2.0,下载安装。
6、缺少astor>=0.6.0,下载安装。
7、缺少absl-py>=0.1.6,下载安装。
8、缺少grpcio>=1.8.6,下载安装。
9、安装tensorflow_gpu成功。
注意:
需要安装cuda9.0以及cuDnn7.1
我先安装的html5lib-1.0.1,bleach-1.5.0不支持(要求版本号>=0.999,<0.99999999;不等于0.9999,0.99999)。
没看清楚安装了html5lib-0.9999,还是不行(当然不行了);又安装的html5lib-0.9999999也不行;
检查报错信息以及安装信息发现安装最后会写一个存储包信息的文件:Anaconda3/LIB/site-packages/html5lib-xxxx-py3.5.egg-info(xxxx为版本号);删除版本号为0.9999的文件后就可以了。
egg包是目前最流行的python应用打包部署方式
1、win7下直接安装Anaconda;
1.1、建立环境 conda create --name tensorflow python=3.5(不行,建立环境需要联网)
1.2、激活环境 activate tensorflow,在该环境下安装其他东西
以下依赖Anaconda3自动安装:
six>=1.10.6
wheel>=0.26
werkzeug>=0.11.10
setuptools