前言:
我可太开心了!!!
终终终于配好了深度学习环境!
感谢环境配置过程中其它博主的经验分享,感谢大嘎,没有你们,我就太难了!(文章末尾附有参考博客链接)
所以,在此记录下来我的配置过程,希望可以给有需要的人提供参考!!
文章目录
总体概述:
配置为:
win10+cuda10.0+cudnn7.4.1+Anaconda3+tensorflow2.0+keras2.3.1+pycharm/notebook/vscode
配置结果:
pycharm¬ebook可以正常使用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
2.2.2解压
双击好后有一个解压路径 C:\Users\hit\AppData\Local\Temp\CUDA(我电脑默认的),在安装完cuda之后会自动删除这个路径下的文件,所以安装路径不要和解压路径一样。
2.2.3解压好后自定义安装
2.2.4选择安装位置
安装位置好像可以改,但好像又不能随便改,我这里没改。
2.2.5选择安装内容
这步忘截图了,贴张其它博主的图,这里我就装了图中所示的这四个。
2.2.6开始安装,安装完成界面
安装完成后点击关闭即可。
2.2.7解压cudnn7.4.1,里面有这几个文件,将其添加到cuda相应文件下。
cudnn解压内容:
我之前没更改cuda安装路径,所以就按照下面的图,把cudnn三个文件手动移到了cuda相应位置。
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/
附:
如果本文有任何问题,欢迎大家在评论区指正!再次感谢本文中引用链接的各位博主,你们可太棒了!感谢大家!祝好!