第一步:下载安装anaconda。
清华镜像网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
或者直接官网下载(可能慢):https://www.anaconda.com/download/
在里面下载win64对应的版本Anaconda3-5.3.0-Windows-x86_64.exe
安装时,注意不要安装其自带的python版本,勾选第一个自动添加路径的,“not recommend”n那一项,然后就是等待安装。
第二步:安装tensorflow。
1.因为要下载Tensorflow,所以我先在Anaconda的配置文件中添加清华镜像库,这样下载和更新的速度会快很多,命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
2.Tensorflow目前只支持Python3.5/3.6环境,而且在Python3.5环境下的表现更好一些。所以利用Anaconda创建Python3.5的环境,用来安装Tensorflow,命令:
conda create -n tensorflow python=3.5
然后打开Anaconda Navigator,可以看到我已经创建了一个名为tensorflow的环境。
点击选择tensorflow,在uninstall里寻找tensorflow,然后选择并点击应用apply。(在用pip install --upgrade tensorflow时出错故舍弃)
3.在Anaconda Prompt启动刚刚配置好的Tensorflow环境:activate tensorflow ,切换到tensorflow的环境,输入python,查看该环境下的python版本,这可能和本机的版本不一致,因为已设置该环境的为3.5版本的python。
import tensorflow as tf
没出错。(惊喜,也算是明白了)。
第三步:应用tensorflow。
打开anaconda navigator,在“home”一栏里可以看到Spyder,选择tensorflow的环境。
然后点击“install”,就可以打开spyder,输入以下代码:
import tensorflow as tf
greeting = tf.constant('Hello my Tensorflow!')
sess = tf.Session()#启动一个会话
result = sess.run(greeting)#使用会话执行greeting计算模块
print(result)
sess.close()
得到结果,运行成功。
踩过的坑:
1.tensorflow版本与python版本不匹配,python版本过高可能不匹配。
2.要切换到tensorflow的环境下,使用python编辑器,再输入import tensorflow as tf
打开tensorflow环境下的Jupyter,输入代码,也可以成功运行。