win10 cuda10.0+cudnn7.4.1+Anaconda3+tensorflow2.0+keras2.3.1+pycharm/notebook/vscode配置深度学习环境

前言:
我可太开心了!!!
终终终于配好了深度学习环境!
感谢环境配置过程中其它博主的经验分享,感谢大嘎,没有你们,我就太难了!(文章末尾附有参考博客链接)
所以,在此记录下来我的配置过程,希望可以给有需要的人提供参考!!

总体概述:

配置为:
    win10+cuda10.0+cudnn7.4.1+Anaconda3+tensorflow2.0+keras2.3.1+pycharm/notebook/vscode
配置结果:
    pycharm&notebook可以正常使用tensorflow,但是vscode老是报错h5py,在tensorflow里更新了hdf5也不行,所以我决定先不用vscode了,先放着,说不定哪天就想出解决办法了。

1.版本对应表

安装下载时,各版本需要匹配。我安装的是tensorflow2.0+python3.6+cuda10.0+cudnn7.4.1.
版本匹配

2.cuda10.0+cudnn7.4.1安装

我的电脑之前装的是cuda10.1跟tensorflow2.0不匹配,所以我又安装了cuda10.0。这里好像可以看一下自己电脑cuda的支持版本,具体操作可网上查(哈哈,好敷衍)。
强烈建议先看本文&2.3链接博客,博览群书,然后再开始安装!!

2.1cuda10.0&cudnn7.4.1下载

2.1.1官网下载:

cuda下载地址:
	https://developer.nvidia.com/cuda-toolkit-archive
cudnn下载地址:
	https://developer.nvidia.com/rdp/cudnn-archive

2.1.2百度网盘链接
(这是我下载的cuda10.0&cudnn7.4.1,自己用没问题,官网下载好慢。。。)

cuda10.0
	链接:https://pan.baidu.com/s/1A3_zf9EQgQa-nU1jUEdrrQ 
	提取码:khha 
cudnn7.4.1
	链接:https://pan.baidu.com/s/1gEN57ziEOGxVkOZleXxFVA 
	提取码:khha 

2.2cuda10.0&cudnn7.4.1安装

2.2.1双击下载好的cuda.exe
cuda.exe
2.2.2解压
双击好后有一个解压路径 C:\Users\hit\AppData\Local\Temp\CUDA(我电脑默认的),在安装完cuda之后会自动删除这个路径下的文件,所以安装路径不要和解压路径一样。
cuda解压路径
2.2.3解压好后自定义安装
自定义安装
2.2.4选择安装位置
安装位置好像可以改,但好像又不能随便改,我这里没改。
安装位置
2.2.5选择安装内容
这步忘截图了,贴张其它博主的图,这里我就装了图中所示的这四个。
安装内容
2.2.6开始安装,安装完成界面
安装完成后点击关闭即可。
安装
2.2.7解压cudnn7.4.1,里面有这几个文件,将其添加到cuda相应文件下。
cudnn解压内容:
cudnn内容
我之前没更改cuda安装路径,所以就按照下面的图,把cudnn三个文件手动移到了cuda相应位置。
cudnn移动
2.2.8配置环境变量
这里需要到“系统环境变量”中看一下环境变量是否配置好,我的是自动配置好了,如果没有自动配置好的话,参考2.3中的链接手动配置即可。

2.2.9安装验证
cmd中输入nvcc -V,查看cuda版本无误,即安装成功!(撒花)
验证

2.3cuda+cudnn安装参考链接

1.“win10进行cuda10.0、cudnn和tensorflow2.0环境搭建”:
	https://blog.csdn.net/qq_42111277/article/details/106555716?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242

2.“win10+CUDA10.0+CUDNN7.4.1,tensorflow-gpu2.0.0安装”:(这篇博客里提到了安装路径注意事项,可以看一下)
	https://blog.csdn.net/H19950929/article/details/103459356?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3.control

3.“win10下CUDA和CUDNN的安装(超详细)!亲测有效!”:
	https://blog.csdn.net/u010618587/article/details/82940528

3.Anaconda3+tensorflow2.0+keras2.3.1

啊啊啊啊啊,开始安装tensorflow啦!!!

3.1 Anaconda3安装

我之前已经装好了anaconda3,没安装的小伙伴可自行安装,参考博客里也有安装教程。

3.2Anaconda3创建tensorflow虚拟环境

3.2.1命令行创建虚拟环境:
打开Anaconda Prompt, 建立名为tensorflow的conda计算环境。

1.输入:conda create -n tensorflow python=3.6 激活tensorflow环境
2. 输入:activate tensorflow
3. 输入:python --version,查看是否切换到python3.6 工作环境

3.2.2anaconda navigator创建虚拟环境
我是参考下面这篇博客使用anaconda navigator创建名为“tensorflow”的基于python3.6的虚拟环境。

https://blog.csdn.net/boliu147258/article/details/109361352?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control
1.打开anaconda navigator
2.点击左侧“environments”
3.新建环境,创建名字&选择python版本

3.2.3下载安装tensorflow2.0&keras2.3.1
tensorflow和keras版本也要对应。
对应关系
我这里在命令行里进行的下载,下载步骤如下:

1.打开anaconda prompt
2.激活刚刚创建的虚拟环境(我的虚拟环境名字为tensorflow):
	输入命令:activate tensorflow
3.豆瓣镜像安装tensorflow2.0(直接pip install tensorflow也可以,但是我的电脑上这样太慢了):
	(tensorflow) C:\Users\hp>pip install tensorflow==2.0 -i https://pypi.doubanio.com/simple  
4.豆瓣镜像安装keras2.3.1(tensorflow) C:\Users\hp>pip install keras==2.3.1 -i https://pypi.doubanio.com/simple
5.安装好后验证是否安装成功:
	5.1在虚拟环境下输入python,进入python环境下:
		 (tensorflow) C:\Users\hp>python
	5.2在python环境下进行如下操作:
		>>> import tensorflow as tf  #验证tensorflow
		>>> tf.__version__
		'2.0.0' #我这里显示刚刚安装的版本tensorflow2.0
		>>> import keras  #验证keras
		Using TensorFlow backend.  #显示这样表示安装成功!!!


3.3参考博客链接

1.“Anaconda创建虚拟环境tensorflow,并安装tensorflow2.0.0&keras2.3.1,并给notebook配置tensorflow”:(这是oschina上的一篇文章,作者写的太好了,优秀!)
	https://my.oschina.net/u/4023145/blog/4496410

2.“Vscode配置tensorflow:”
	https://blog.csdn.net/qq_41662115/article/details/86420983  

你可真是太棒了!不仅装好了cuda&cudnn,还装好了anaconda3,竟然还会用anaconda3创建虚拟环境安装tensorflow&keras!你可真优秀!!!

4.notebook/pycharm/vscode配置tensorflow

4.1notebook配置tensorflow:

(参考链接见3.3中的第一个链接!所以说这个作者好棒!)

4.1.1首先安装ipykernel
在Anaconda Prompt下执行命令行:
    conda install ipykernel

4.1.2在虚拟环境下创建kernel文件
(我这里环境名称为前面创建的tensorflow虚拟环境)
在Anaconda Prompt下执行命令行:
    conda install -n 环境名称 ipykernel

4.1.3激活conda环境
在Anaconda Prompt下执行命令行:
    conda activate 环境名称

我的示例:
	(base) C:\Users\hp>conda activate tensorflow

4.1.4将环境写入notebook的kernel中
在Anaconda Prompt下执行命令行:
    python -m ipykernel install --user --name 环境名称 --display-name “在jupyter中显示的环境名称”

我的示例:
	(tensorflow) C:\Users\hp>python -m ipykernel install --user --name tensorflow --display-name "tensorflow"

4.1.5打开notebook服务器
在Anaconda Prompt下执行命令行:
    jupyter notebook

我的示例:
	(tensorflow) C:\Users\hp>jupyter notebook  //进入notebook</font>

4.6.1 设置tensorflow核
(这里有两种方法,见参考博客:https://my.oschina.net/u/4023145/blog/4496410)
   方法一:新建文件,修改“kernel”为“tensorflow”

图示

4.7.1 notebook测试(成功!)
测试

4.2pycharm/vscode配置tensorflow

如果前面tensoeflow都弄好的话,这个就一步:打开pycharm/vscode,将编译器选择为tensorflow虚拟环境下的python.exe即可!!!

参考链接:
1.“windows环境下,如何在Pycharm下安装TensorFlow环境:”
	https://blog.csdn.net/qq_16633405/article/details/79941696
2."手把手教你用Anaconda+VSCode配置tensorflow开发环境:"
	https://blog.csdn.net/qq_41662115/article/details/86420983  
3.“手把手教你在VSCode上搭建TensorFlow2.0环境:”
	https://blog.csdn.net/boliu147258/article/details/109361352?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control

啊啊啊啊啊啊啊,成功了,可以自由地用pycharm和notebook开心玩耍了,哈哈哈哈哈哈!
贴一张无关运行案例的图:(开心)

运行结果图

5.配置过程中遇到的其它问题

5.1解决raw.githubusercontent.com无法连接问题:

参考链接1:
	https://blog.csdn.net/u012782078/article/details/106109620?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3.control
参考链接2:
	https://blog.csdn.net/weixin_37636605/article/details/107077773

5.2"Could not load dynamic library ‘cudart64_101.dll‘; dlerror: cudart64_101.dll not found":

参考链接:
	https://blog.csdn.net/wangxiaoxiaodeer/article/details/111320220

5.3 “h5py is running against HDF5 1.10.5 when it was built against 1.10.4”:
(这个问题是我在vscode配置tensorflow时遇到的,我在终端tensorflow虚拟环境中更新了hdf5,但是vscode不识别还是老版本。。。)

参考链接:
	https://blog.csdn.net/u010094719/article/details/104571954/

附:
如果本文有任何问题,欢迎大家在评论区指正!再次感谢本文中引用链接的各位博主,你们可太棒了!感谢大家!祝好!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值