错误场景1:安装python3.7+tensorflow2.0,通过pip install -i 清华镜像 --upgrade tensorflow,安装成功。
开心!BUT,tensorflow2.0对我这种小白初学者很不友好,教程资料少的可怜,正当想要放弃之际,我搜
索到了这片文章:https://blog.csdn.net/javastart/article/details/102525102,哇!真是感同身受(我也不知
道为啥,哈哈),大致内容是说,2.0版本的tensorflow是保留了1.0版本的所有功能,可以通过
tensorflow.compat.v1包进行导入使用。哈哈,你真是太天真了,我试了一下,按照1.0版本的教程去练
习,各种报错,最后放弃(这只是个人经验,如果有同学知道是怎么回事,请记得告诉我)
错误场景2:2.0版本不行,我就换成1.0版本,安装python3.6+tensorflow1.8,还是通过清华镜像源进行安
装成功,BUT,在import tensorflow的时候告诉我CUDA的版本需要9.0,
附上CUDA下载地址:
http://developer.nvidia.com/cuda-downloads,
安装的过程非常艰辛,因为安装报错信息提醒我“已有相同或更高的cuda版本”,安装失败。按照正常思维
的话,我需要把现有的版本卸载,再重新安装。不过我犹豫了,我怕显卡驱动卸载后电脑崩溃(事实证
明,我这个判断有点弱智),有了这样的顾虑 ,我开始寻求安装cuda双版本的解决方案,辗转折腾了很久
始终没有成功,最后放弃。
成功场景:卸载cuda现有版本,删除C:\Program Files\NVIDIA GPU Computing Toolkit文件夹和
C:\Program Files\NVIDIA Corporation文件夹(事实上我只删除了NVIDIA GPU Computing Toolkit),安
装python3.6+tensorflow1.5.1+CUDA9.0+cudnn7.0,
cudnn下载地址:
https://developer.nvidia.com/rdp/cudnn-download
需要注册一个官网帐号, 下载地址:https://developer.nvidia.com/rdp/cudnn-download
解压缩下载的CuDnn文件,得到3个文件夹:bin, include, lib。
将这个三个文件夹复制到“C:\ProgramData\NVIDIA GPU Computing Toolkit\v9.0” (CUDA安装路径)
之后确认环境变量:
确认CUDA_PATH和CUDA_PATH_V9.0已经存在。
手动添加 “C:\ProgramData\NVIDIA GPU Computing Toolkit\v9.2\bin”到Path里面。
最后安装成功,tensorflow导入成功,代码测试成功。
(个人水平有限,有错误请批评指正,转载请注明出处)