cuda10.1.+cudnn7.5+tensorflow1.13.1+anaconda3-2018-12版本(python 3.7)安装

机器配置

cpu:i7-4710
显卡:gtx960

环境配置

走了数的坑,无数的百度,无数的谷歌,无数的论坛:
如果你下载的是如下的安装包,现在是2019-3-5
cuda_10.1.105_418.96_win10
cudnn-10.1-windows10-x64-v7.5.0.56
Anaconda3-2018.12-Windows-x86_64

那么抱歉,我没装成功,报缺少dll的错误
什么vs studio2017,各种环境缺少的包都打了,网上当时能用的方法几乎都试了,不行
装了3天MMP,系统是装不行就重装的新系统

环境如下:
vc-redistx64-2015
vc-redistx64-2017
DXsdk-jun10
winsdk-10
visual studio2017 中的.nat包和c++库文件,没全装

链接:https://pan.baidu.com/s/1B2Az_ZPlfk0qysUmBHq2vw
提取码:fh35
全部都有了

安装

然后就是和网上的安装完全一致
https://blog.csdn.net/qq_37296487/article/details/83028394
https://blog.csdn.net/u010618587/article/details/82940528
需要注意的:
先安装环境

vc-redistx64-2015
vc-redistx64-2017
DXsdk-jun10
Windows SDK 10.0.15063.0
visual studio2017

再装anaconda3,cuda,cudnn,tensorflow1.13.1

如果安不上tfpip install tensorflow-gpu
尝试使用:pip install tf-nightly-gpu
卸载:pip uninstall tensorflow-gpu
如果报numpy包import错误:

pip install -U numpy --user

到此,我测试安装一切正常

问题分析

CUDA10.1是2019年2月更新的,可能是CUDNN不兼容,但官方已经给出了包,所以最大的可能就是anaconda3的包没有进行更新,所以,如果单纯直接从官方下载python安装相应的包,再打基础扩展包可能不会出现问题,也可能是CUDA10.1所需的依赖并没有更新导致的,
应该在下个anaconda版本中就不会出现问题了

附测试代码和keras和pytorch

测试代码

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

keras

pip install keras

pytorch

pip3 install https://download.pytorch.org/whl/cu100/torch-1.0.1-cp37-cp37m-win_amd64.whl
pip3 install torchvision

你可能感兴趣的:(大数据)