前提:把你电脑里的python全删了,干干净净啥也没有的,谁知道后面有什么东西就和你之前的python环境起冲突啦不兼容啦电脑不知道用那个python环境啦啥的(因为Anacondn自带python),最后很重要很重要就是说,一定要跟着一个最适合你自己的帖子做下去,不然东看西看,搞得我心态都快爆炸了。这里介绍两种方法安装上述这些东西,第二种很方便,但是我还是用第一种,别问why,问就是执念,就是掘。然后我建议大家可以先浏览我在文末贴的网址,因为我的内容是在我反反复复烦烦烦安装了好几天看了这些借鉴的帖子的总结。
方法一:
首先肯定是安装anaconda
有境内境外的资源,不过境内下载会快很多,建议用境内的镜像
【国内清华镜像网站是:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/) 】
我的是版本是[Anaconda3-5.3.1-Windows-x86_64],下载完成就直接安装就好了,安装过程中注意安装的位置和一些需要注意打勾的地方:
![这里选择[just me],查网站说选择下面那一个的话,安装什么东西的时候还要请求最高权限,感觉挺麻烦的,还是选第一个比较好](https://img-blog.csdnimg.cn/849085e0479d408f8f1b7cd4b23537d6.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5oao5oao5bCP55m9KO-8tOKWve-8tCk=,size_20,color_FFFFFF,t_70,g_se,x_16)
这里选择[just me],查网站说选择下面那一个的话,安装什么东西的时候还要请求最高权限,感觉挺麻烦的,还是选第一个比较好
后面advanced option那一块,最好两个都打上勾,第一个选上了就自动帮你配置环境变量,第二个选上了就默认python3.7 翻阅很多网站我也记不太清了,记得大致是这个意思,具体可以找找详细的anacon安装教程,有每一步安装说明的,我找不到那个网站了,大家可以自己搜搜看。
安装过程就这两个地方要特别注意一下,然后就来测试是否安装成功,这里打开电脑的cmd或者anaconda自带的Anaconda Prompt(如下图所示),输入conda —version(注意这是两个- -只是电脑显示格式是这样),然后返回一个版本号就是安装成功了。
还有一个是如果你之前安装没有让它自动给你配环境变量,你要自己去配,搜百度吧大家
第二步就来安装我需要的东西了
这里要知道Anaconda是一个集成包管理,解决包依赖问题,不用一个个pip下载所需要的东西(这是我所理解的Anaconda,不怎么会表达,想看通俗易懂的表达更准确的可以自行百度~),然后可以在cmd或者Anaconda Prompt中使用pip下载,就这两个途径,没差我觉得,但我还是保险起见在Anaconda Prompt中执行pip
再一个就是版本问题!要找到python+keras+tensorflow对应的版本,网上很多可以自己找,我找的是TensorFlow 2.1.0 + Keras 2.3.1 on Python 3.6, 不然之后测试是否安装成功会出问题。
安装tensorflow
tensorflow有GPU和CPU版本,GPU版本只有NVIDA英特尔显卡才支持,想具体了解搜百度
【我知道tensorflow2.5包含了keras,不用再额外下载keras了,但是我还是另外安装了keras,然后安装了import keras就会出问题,心累】
安装的时候选择清华镜像源
在Anaconda Prompt打上这两行代码
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

截图来源:https://www.cnblogs.com/lvsling/p/8672404.html
这里我们先创建一个虚拟环境,要在这个环境下下载我们所需的东西。(其实每一个虚拟环境就是python环境)
使用命令:conda create -n tensorflow python=3.6.2
【这句命令就是说创建一个名为tensorflow的虚拟环境并指定这个虚拟环境python版本是3.6.2】
【这里注意,我浏览网站所得知的是Tensorflow不支持Anaconda2,Tensorflow也不支持python2.7和python3.7;还好我下的最新是Anaconda3,但Anaconda默认python3.7,后面搞了好久才知道,哭死】
【安装好的虚拟环境都会在你所安装的Anaconda包下的envs包下】

成功会显示acitvate和deactivate的字眼,具体看我截图来源的那个网站,那里面有
成功的话继续输入activate tensorflow
【命令行前头就从(base)变成(tensorflow),说明已经在tensorflow虚拟环境下了】
继续输入pip install tensorflow==2.1.0
【若是出错参照这个网站 ?https://blog.csdn.net/QAQIknow/article/details/118858870
但我安装的是tensorflow2.1.0,不是2.5,就不会遇到问题,之前安2.5我真的全中了这个网站所说的问题,除了最后一个。然后我遇到最多的是pip版本太低叫我升级,还有一个印象很深的是错误里面提及了‘python -m’,出现这个你就只需要,在你要执行的命令前加上python -m 就可以了】
然后问你输[y/n]的,按y就可以了(就是yes的意思)
如下图所示,就是成功了,返回的那两句是说你cuda没装,但是你不需要装GPU版本的就不用理它

还有一个测试方法测试是否安装tensorflow成功,测试方法如下图所示,也是我上面贴的那个网站里的
【这里我import那句是没问题的,但是后面的就有问题,后来在一个csdn评论区里找到了解决办法https://blog.csdn.net/laobai1015/article/details/84580243
代码变成下面这样就可以了
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
sess =tf.compat.v1.Session()
a = tf.constant(10)
b= tf.constant(12)
sess.run(a+b)
具体为什么我还没去百度,可能是版本更新,语句也不一样了】
安装keras
也是在tensorflow环境下,输入pip install keras==2.3.1
测试是否安装成功:输入python切换到python环境,继续输入import keras
返回Using TensorFlow backend即可
安装theano
这里我没有特别指定什么版本,直接输入pip install theano
显示successfully installed之后我们需要配置theano的环境变量,在‘我的电脑’→‘属性’→‘高级系统设置’→’环境变量’,下面一栏‘系统变量’点新建,具体如图所示:
【找到自己安装的那个包路径噢,install安装的框架都在环境的site-packages包里面】

在tensorflow环境下输入‘python’,再输入‘import theano’,没返回东西就是ok了。
【再多说一句,theano和tensorflow都可以做keras的后端,keras默认用tensorflow,想修改的可以找百度,也不难】
安装Mingw
这个我也没有特别指定哪个版本,直接conda install mingw libpython
显示安装好了之后去配置环境变量:

然后在cmd中输入‘g++ —version’,返回版本号即可。如下图所示:

一些我常用的Anaconda命令
?检测目前安装了哪些环境:conda info --envs
?检测安装了哪些包:conda list
?检测Anaconda版本:conda —version
方法二:
我也是看别人帖子才知道有这么便捷的,不过你要先下载pycharm,这个下载很简单的搜百度就行了。
帖子网址 ?https://blog.csdn.net/qq_43671541/article/details/108930396
最后:
让我贴上我遇见的一些我参照着解决问题的网址,包括我以上的网址,在此非常感谢各位大佬们/抹泪/ 【前面的是标题,后面的是网址】
【tensorflow安装过程-(windows环境下)—详解(摆平了很多坑!)】https://www.cnblogs.com/lvsling/p/8672404.html
【windows环境下tensorflow安装过程详解】https://blog.csdn.net/laobai1015/article/details/84580243
【Tensorflow2.5安装(安装问题,这一篇全解决)】https://blog.csdn.net/QAQIknow/article/details/118858870
【Anaconda3安装tensorflow和keras的总结,史上最简单,接受反驳】https://blog.csdn.net/qq_43671541/article/details/108930396
【Windows10下Anaconda+Tensorflow+Keras环境配置】https://www.cnblogs.com/wzw0625/p/11800435.html
【windows安装TensorFlow和Keras遇到的问题及其解决方法】https://www.cnblogs.com/wj-1314/p/11156217.html
【Anaconda建立新的环境,出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url … 解决过程】https://www.cnblogs.com/tianlang25/p/12433025.html
【如何彻底的卸载anaconda(包括配置文件)】https://blog.csdn.net/kuweicai/article/details/90145242
【TensorFlow2.0中的tf.keras和Keras的区别?为什么要用tf.keras?】https://baijiahao.baidu.com/s?id=1652424280390268152&wfr=spider&for=pc
【安装完Anaconda python 3.7,想退回使用Anaconda python3.6方法】https://www.cnblogs.com/sreops/articles/9931833.html