Anaconda最新版本如何安装tensorflow及keras
用Anaconda快速实现使用tensorflow及keras
最近因课程需要,安装了anaconda并在其上配置深度学习框架tensorflow及keras。折磨了我一整天,感觉网上的教程有很多错误的地方。因此写一篇博客来帮大家排雷。
总的来说,在anaconda上实现tensorflow及keras,网上主要有两种方法:
- python 3.5, 3.6 下,在Anaconda Prompt 上安装tensorflow
- 下载其whl文件,使用现在Anaconda对应的最新版本,附带python3.7
两种方法有什么不同呢?
1.这种方法下,你每次使用tensorflow都要**这个环境,而且想在conda自带的sypder编译器中使用还要在tensorflow下再安装一个sypder,这样又要重新安装numpy,sklearn等包,且官方只支持到python3.6(而最新的Anaconda版本已经附带了python3.7)
2. 下载whl文件,装载后spyder中直接可用,较为简单,且支持python3.7
所以我们主要介绍第二种方法,个人感觉简单快速。
Anaconda的下载
Anaconda是完全开源的,但是官网的下载连接在海外,速度很慢。大家可以去清华软件资源平台的镜像去下载。但是在前几天看到公众号推送,如下图:
所以大家以后可能还得去它的官网下载。我试过,用“梯子”或者那些“半梯子”的校园网会快很多。Anaconda的安装过程和普通软件都一样,不过推荐大家下最新版本就行。我下旧版本的时候会出现Anaconda Navigator打不开的情况,很讨厌。
安装tensorflow
去这个网址里下载
链接: https://www.lfd.uci.edu/~gohlke/pythonlibs/
找到Tensorflow那一块
下面有whl文件的类别,cp37对应的是python3.7,以此类推。你下载的whl文件要和你Anaconda带的Python版本相同。(不知道的可以去查一下conda版本对应的python关系)
这个最好也用“梯子”下载,否则容易中间断掉。
正常来说,这个文件应该放在你下载Anaconda的那个文件夹的Scripts下,(但好像随便放一个都行,不太确定这里。。。大家多试一试)
然后就cmd 命令行,进入那个你放置whl文件的文件夹,输入
pip install “你刚下载的whl文件名”
如:
pip install tensorflow-1.9.0-cp37-cp37m-win_amd64.whl
就可以了。可能会提示你的pip 版本过低,按它给你那个命令更新一下就可以了。
注意! 这里有个特殊的情况,这样安装后,网上大量使用的那个测试方法,即Pormpt中activate tensorflow对我们来说是没用的,你conda list也看不到自己有tensorflow环境。但是打开sypder后,代码中直接import tensorflow as tf 应该是没有错误,可以使用了。
安装keras
网上教程中要安装好多东西。但我安装时在pormpt中直接就 pip install keras就直接能用了。
测试结果
上面就是我再conda中配置tensorflow和keras的环境的过程,这种方法挺简单的,分享给大家。写了好几个深度学习程序了,还没有出现什么问题