一、安装anaconda
在https://www.anaconda.com/download/这正常下载安装就行,没什么坑。用python3的就下python3.X版本,python2的就下python2.X版本。其他人的博客写的很清楚了,这就不多说了。
二、 用anaconda安装tensorflow
安装完成anaconda后启动“Anaconda Prompt”
1、查看conda的版本信息,检查是否安装成功
conda --version
2、用清华大学开源软件镜像站,下载更快速度,在Anaconda Prompt中输入如下两条命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
3、创建环境,回车后输入y继续
conda create -n tensorflow python=3.5
4、打开Anaconda Navigator,在主界面中可以看到TensorFlow的环境,如图:
5、在Anaconda Prompt中启动tensorflow环境
activate tensorflow
6、开始安装
conda install tensorflow
7、安装完测试
先进入python
然后输入以下代码
import tensorflow as tf
a = tf.constant(2.)
b = tf.constant(4.)
print('a+b=',a+b)
若出现下图,并且没有报错,则tensorflow安装成功
三、用anaconda安装keras
1、安装tensorflow测试成功后,输入exit()退出python环境,回到tensorflow环境,用如下命令查看tensorflow的版本是多少,如下图,我的是tensorflow1.2.1。
pip show tensorflow
2、因为tensorflow的版本需要和keras的版本对应,故不能直接pip install keras,因为这个命令是安装最新的keras,可能和你的tensorflow不匹配,具体它俩版本的对应关系在这https://docs.floydhub.com/guides/environments/,自己查看
3、找到自己对应的keras版本,开始安装。我的是tensorflow1.2.1,安装keras2.0.6,用命令pip install keras==2.0.6
pip install keras==2.0.6
4、安装完后先进入python环境,进行测试,若出现下图Using TensorFlow backend.则恭喜你,幸运儿,安装成功,没遇到一个坑。
import keras
5、若出现ModuleNotFoundError: No module named 'yaml’错误,则输入如下命令进行安装,然后再测试,完美,没任何错误了!
conda install pyyaml
四、总结
我装这俩玩意花了一天多,错误百出,一开始使用pip install tensorflow安装好多错误,后来再用命令conda install tensorflow 后好像就好友好,我发现这俩命令可以不一样,若你开始用的是pip后面就用pip来安装,若一开始用的是conda就一直用conda,交错使用有时候他俩互不认识。但是我一开始是用conda安的tensorflow,在安keras的时候用的pip,因为conda install keras==2.0.6找不到keras2.0.6,除了这个,其他好像都是用的conda。本人也是小白,也好多不懂,如果哪里有错误,请大神指出,写这篇文章是因为自己遇到太多坑,记录一下,防止忘记,也是尽量帮助更多人少踩点坑!