最近打算学习深度学习,于是先安装tensorflow,这过程中遇到不少问题,在此记录下,愿能给同要安装tensorflow的人提供一些参照与帮助。
步骤一 安装Anaconda
直接在官网上下载Anaconda,然后像普通软件一样安装,很多默认选择即可。
不过注意勾选将python3.6添加进环境变量。
步骤二 安装tensorflow
TensorFlow目前在Windows还不支持python3.7,刚开始下载了python3.7,安装的时候显示抓取不到合适的版本,觉得应该是版本不适配的原因,于是换成了python3.6,才可以。
1. 打开Anaconda Prompt,创建Python3.6的环境,环境名称为tensorflow
conda create -n tensorflow python=3.6
2. 启动tensorflow环境
activate tensorflow
由上图可以看到,环境切换了。
3. 安装cpu版本的Tensorflow
pip install --upgrade tensorflow
这里我安装了几次都是安装一半就停住了,可能是网的问题,后来可以了。可以多试几次。
4. 这个时候可以Anaconda自带的spyder,输入 import tensorflow as tf ,如果遇到 No module named ‘tensorflow’则表明它不是在tensorflow的环境打开它。打开Annaconda Navigator,如下图中选择tensorflow的环境,安装需要的应用
5. 安装好后的应用后面括号内有写明环境,打开该环境下的应用,再输入import tensorflow as tf 就没问题了。
比如输入代码:
import tensorflow as tf
a = tf.add(3,5)
print(a)
结果输出为:Tensor("Add_2:0", shape=(), dtype=int32)
即测试安装成功。
6. 需要注意的是,用pip安装东西的时候,记得分清楚要安装在哪个环境下的,如果不是该环境下的,会引比较乱。
如下图可以看到,不同环境下pip版本是不一样的,如果更新的时候,也要注意是在什么环境下更新。
附:退出环境用 deactivate