windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)

前言:第一次写文,注重积累吧,也希望大家在安装tensorflow时避免采坑

windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)

安装配置:os版本:win10
语言版本:python3.6.5
IDE: Anaconda
TensorFlow1.13.1: CPU版本

1.在安装好Anaconda的前提下

win10下安装anaconda,网上有很多的例程,这里就不再赘述。
注意:1、现在下载的anaconda自带的版本是python3.7,但是我尝试了一下tensorflow装不上去,tensorflow支持python3.5和python3.6(我现在装成功的是python3.6)。我在网上搜尝试将python降低版本(conda install Python=3.6),如果不行的话再重装一下anaconda也是很快的,推荐镜像网站安装https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,python3.6的对应的是 Anaconda 5.2,python3.7的对应的是 Anaconda 5.3。
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
2、要装TensorFlow必须安装64位的Python,TensorFlow不支持32位

2.安装Tensorflow

1)输入conda --version,查看anaconda是否安装好,下图即为安装好
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
2)输入conda info --envs,查看目前存在的环境
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
3)输入conda search --full -name tensorflow,查看你的电脑可以安装的tensorflow版本
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
4)正式安装tensorflow
一般网上直接建议你输入:pip install --upgrade --ignore-installed tensorflow
但是我试了很多次,这种安装方式会默认安装最新版本的tensorflow,直接给我安装了2.0.0版本的,之后显然是tensorflow运行不了

还有另一种方法指定安装tensorflow的版本:pip install -i https://pypi.douban.com/simple tensorflow==1.13.1
我的是安装了1.13.1版本的,我试了1.14的也运行不了,巨坑这块!

5)验证tensorflow是否安装成功
这块网上有很多的案例,大部分是hello world显示
可能这里会出现这样的问题
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
这篇文章作者也给出了分析:https://blog.csdn.net/hq86937375/article/details/79696023

3.Tensorflow查看版本和安装路径

查看版本步骤:
1)打开anaconda prompt

windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
2)输入activate tfenv
目的是:进入之前配置好的fensorflow的环境(我的环境命名为tfenv)
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
之后前面的括号显示为进入环境,即成功
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
3)继续输入python,进入python模式,下图即为进入成功
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
4)输入import tensorflow as tf(稍等一会儿)
再输入tf.version 即可查询安装tensorflow版本
在输入tf.path 即可查询安装路径
注意:上面是两个连续的_ _中间没有空格
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
注意上面出现的那几行警告,是因为numpy版本过高的问题,解决它有两个办法:
a、卸载numpy:pip uninstall numpy
再pip install numpy==1.16.0
b、按照报错的路径找到该的文件,用spyder打开
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
再np.dtype([(“quint8”, np.uint8, 1)])按下图修改成np.dtype([(“quint8”, np.uint8, (1,))]),其余也一样修改
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)

4.在tensorflow环境下安装Spyder和ipython

1)直接进入anaconda Navigator
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
2)选择spyder点击install(安装好了以后为launch)
注意要在刚刚建立的虚拟环境中(我的是tfenv)
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)
3)安装好了以后见下图,后面出现环境名,同样jupyter也一样安装
windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)