安装了一天的软件,遇到了不少坑,在快泪崩的时候,始终以磨刀不误砍柴工鼓励本身,坚持安好了,话很少说,上干货:html
以前个人电脑不能安装gpu版本的各类软件依赖包,严重影响了学习速度,因此后来新买了电脑,以加快学习训练,毕竟好的显卡配置能够很快的加速运算,带有gpu的运算速度至少比cpu速度快几百倍,固然也是看显卡。虽然我新买的电脑gpu的版本也不高,可是毕竟资金有限(😂。。。)python
若是只是用python,进行一些简单工做,未来直接安一些依赖包的话,能够先直接去官网,教程不少,我就不废话了。。。。windows
安装python一、安装python环境 参考:https://baijiahao.baidu.com/s?id=1606573927720991570&wfr=spider&for=pcide
若是电脑没有安装python,而后还要进行深度学习,以及不少科学运算的话:学习
一、原材料:google
二、若是能够直接安Anaconda,由于安装Anaconda就带python,咱们若是安装了就把已经安装的python卸载掉,如何完全卸载:https://jingyan.baidu.com/article/4dc408487d1f11c8d946f1b1.htmlspa
到官网直接下载:https://www.anaconda.com/download/#windows.net
也能够到清华镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/3d
只需注意如下一点,由于anaconda自带python,因此在下载过程当中注意配置环境变量,勾选下面的两个就能够了:code
三、安装cuda和cudnn
(1)在anaconda下安装cuda;由于如今的cuda在安装TensorFLow时,CUDA已经到了9.1版本,可是TensorFLow1.7只支持到9.0版。另外,也要确认CUDA版本是否支持本身的显卡。
安装cuda9.0的过程能够彻底根据这篇文章:https://blog.csdn.net/AAlonso/article/details/81504036
在安装过程当中出现如下问题:
更新驱动:去官网http://www.geforce.cn/drivers有两种选择
你能够下载GeForce Experience让它本身帮你安装,也能够本身手动搜素下载驱动程序
还有win10更新里也能够帮你安装显卡驱动
选哪一种本身看着办吧
若是上述状况都解决了,那就直接确认,以后重启是能够直接使用的。
参考(写的很好):https://www.jianshu.com/p/67619111f7a2
下载cuda:https://developer.nvidia.com/cuda-toolkit-archive
(2)下载 cuDNN,并解压到目录,把对应的目录地址添加到path环境变量:
在下载CUDNN7.0以前,会提示你注册一个帐号,输入邮箱等相关注册信息注册一个帐号,而后用注册的帐号进行登陆就能够进行下载。
https://developer.nvidia.com/cudnn
我下载的是:
而后解压,将解压后的三个文件夹bin、include、lib文件夹,将这三个文件夹复制到安装CUDA9.0的路径覆盖原有的文件。本机的安装路径为:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
(4)环境变量,桌面时右键“此电脑”,选择“属性”打开系统窗口,而后选择并打开“高级系统设置”进入系统属性窗口,打开环境变量,而后将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64,这三个路径填到系统变量的Path中,这样环境变量就配置好了
至此,cuda和cudnn安装完成。
4.打开Anaconda Prompt建立Tensorflow环境(python环境为3.6):
(1)
conda create -n tensorflow_gpu python=3.6
中间会让咱们确认一下,输入个y回车就行了。安装好后会给咱们提示用activate,和deactivate进行环境的切换。
在建立好的环境下,咱们先切换到建立好的环境中:
activate tensorflow_gpu
不用时退回到root环境使用以下代码:
deactivate tensorflow-gpu
如今,基本环境已经配置好了,咱们要安装一些重要的Python科学运算库,Anaconda已经为咱们准备好的一系列经常使用的Python苦,例如numpy,pandas,matplotlib等等,因此咱们只须要安装一次anaconda库就能够把这些库所有安装好。
( 接下来的安装能够按照如下方式进行:https://blog.csdn.net/weixin_39290638/article/details/80045236
或者:我刚开始是按着这个安装的,只是版本不一样,就是由于这个 用该文的方法安装tensorflow出现了问题)
(2)安装须要的一些库,由于creat命令所建立的环境中只会安装一些基本的包,还须要下面的步骤来安装本身建立的环境下的一些关键包
conda install anaconda
安装GPU版本的tensorflow
conda install tensorflow-gpu
后来一直出现这个问题:tensorflow安装:“ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'”
解决:
(1)个人是由于tensorflow版本问题:最后我也是抱着试试的心态经过清华镜像修改的:pip install --upgrade tensorflow-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple ,这样安装就是 tensorflow1.12.0 的,结果成功了。
(2)下面几个连接是别人的:https://blog.csdn.net/gangeqian2/article/details/79358543
https://blog.csdn.net/hzh_0000/article/details/77430411
https://blog.csdn.net/dym755833564/article/details/75353619
最后:tensorflow-gpu环境下安装spyder和Keras
conda install spyder
或者:
activate tensorflow-gpu
pip install keras
注:这里使用pip安装而不是使用conda,缘由是使用conda安装会默认安装cpu版本的tensorflow,以下图所示:
使用conda安装会提示安装其余依赖包,以下图所示;这其中就包括cpu版本的tensorflow,这是咱们不想要的。
我发现按照这几个博客就能够:
https://www.jianshu.com/p/67619111f7a2
https://blog.csdn.net/weixin_39290638/article/details/80045236
CUDA+cuDNN配置看这个:https://blog.csdn.net/u010824101/article/details/80553847
这篇博客里博主提供的下载链接已经不能用了,因此能够到清华镜像下载,而后去按照博主的方法安装:https://blog.csdn.net/qq_36556893/article/details/79433298
能够稍微看一下:https://blog.csdn.net/gangeqian2/article/details/79358543;若是忘记anaconda怎么查看安装等
tensorflow下载慢的能够直接到清华镜像:https://pypi.tuna.tsinghua.edu.cn/simple/tensorflow-gpu/ 下载对应的版本,而后将他复制到dos相同的路径下
到官网去看看配置:https://tensorflow.google.cn/install/gpu