win10+anaconda+cuda10.0+cudnn7.6.5+tensorflow2.0.0安装经验总结
阅读原文时间:2021年04月22日阅读:1

1、安装anaconda

https://www.anaconda.com/products/individual#download-section

记得勾选添加环境变量

检测anaconda是否安装成功,在终端输入conda list

2、如果是cpu安装tensorflow

打开终端,更新pip

python -m pip install --upgrade pip

安装tensorflow2.0.0版本,使用清华镜像源

pip install tensorflow==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

这样就安装到了base这个根环境里面,spyder就可以使用tensorflow了

如果需要装到虚拟环境里面,先创建虚拟环境tf,可以自己修改

conda create -n tf python=3.7

激活环境

activate tf

安装tensorflow2.0.0版本,使用清华镜像源

pip install tensorflow==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

tensorflow测试

终端输入

python

接着输入

import tensorflow as tf

tf.__version__

退出python

ctrl+d

退出tf环境

deactivate

这样就安装到了tf这个环境里面,需要使用spyder,必须更改anaconda的环境,然后再下载一个spyder

3、如果是gpu安装tensorflow

安装cuda10.0

这里注意cuda10.0与tensorflow2.0.0搭配,官网没说,或者说我没找到,我之前用的cuda10.2,import tensorflow的时候提示"ImportError: DLL load failed: 找不到指定的模块",于是重新安装cuda10.0,成功import tensorflow

cuda10.0下载地址

https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

安装的时候选择高级模式

注意不要勾选visual studio,如果当前版本高于新版本也不要勾选,当前版本低于等于新版本就勾选

3、安装cudnn7.6.5

其实也不是安装,就是在cuda的安装目录中添加补充文件

cudnn7.6.5下载链接

https://developer.nvidia.com/rdp/cudnn-archive

注册账号填写问卷后找到下图这个版本下载

解压压缩包后,将文件夹cuda重命名为cudnn765,拷贝文件夹cudnn765到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0下

然后修改环境变量

我的电脑-属性-高级系统设置-环境变量-系统变量里面的path

主要包括四条指令

“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin”;

“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\libnvvp”;

“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\cudnn765\bin”;

"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\CUPTI\lib64"

检测是否安装成功,终端输入nvcc -V

4、安装tensorflow2.0.0

创建环境:这里命名tf2.0,区分cpu版本的tf那个环境

conda create -n tf2.0 python=3.7

激活环境:

activate tf2.0

安装gpu版本

pip install tensorflow-gpu==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

tensorflow测试

终端输入

python

接着输入

import tensorflow as tf

tf.__version__

退出python

ctrl+d

退出tf2.0环境

deactivate

5、问题

[1]: 报"ImportError: DLL load failed: 找不到指定的模块"的解决办法:是因为安装的版本之间不匹配,需要将TF降级安装
[2]: 在cmd输入Python出现“Warning:This python interpreter is in a conda environment, but the environmenr has no …"出现这种错误是因为安装的Anaconda中自带的python,python处于conda环境中,使用python需要激活:可以在cmd中输入”conda info –envs“,查看Anaconda的位置,复制base后面的位置信息;然后在输入conda activate +(base 后位置信息),即可激活python 环境,就没有报错了;
[3]: 若在pycharm中始终无法连接至"python console"请关闭ipython,并在解释器中加入所有含Python的路径并将Anaconda的上移,还是没有办法请卸载ipython;
[4]: 如没有卸载某个库的权限,请以管理员身份在CMD中进行卸载。
[5]:安装已下载并放置到包文件夹中的库时,需要在此文件夹目录中对其进行安装,利用cd…/cd切换进入根目录或子目录;