Windows Anaconda下Tensorflow的安装


近期首次尝试了tensorflow的安装。由于很多朋友不熟悉Linux环境,如果想在windows下学习人工智能和深度学习怎么办呢?因此本篇记录了windows 已安装anaconda的情况下tensorflow的安装过程。

在已安装的Anaconda中创建新的Tensorflow安装环境

笔者的anaconda版本是4.7.10,其默认的python版本是3.7.3,如下图。Windows Anaconda下Tensorflow的安装
而从官网上看,windows下的tensorflow是不支持python3.7的,目前最新的tensorflow2.0最多也仅支持python3.6。
Windows Anaconda下Tensorflow的安装
这时,如果不想重装Anaconda,就可以在里面新建一个适用于tensorflow的虚拟环境。这样就可以在base环境之外想怎么造作怎么造作啦~~
新建虚拟环境的方式有两种:
第一,可以在window cmd中输入命令:conda create --name TF python=3.5
以此来新建一个名为TF的python3.5的虚拟环境。
第二,可以打开Anaconda Navigator,在右侧Environments中create一个名为TF、python=3.5的虚拟环境。
以上两种创建虚拟环境的方式效果是一样的。
Windows Anaconda下Tensorflow的安装

Tensorflow安装

**虚拟环境

创建完虚拟环境后,可在windows cmd中安装Tensorflow,这样的方式比较直接和方便。
在cmd中输入命令:conda activate TF **新建的虚拟环境。
Windows Anaconda下Tensorflow的安装
当然,此时也可以输入命令:conda install spyder 和 conda install jupyter 分别安装自己资环的python编写神器。

安装Tensorflow

此时可在虚拟环境中输入命令 pip3 install tensorflow安装CPU版的tensorflow。当然,也可以输入命令pip3 install tensorflow-gpu安装GPU版的tensorflow,还有之后CUDA和cuDNN的安装,等装了显卡再补充……

注:安装时可能会报两个错误:
① ERROR: Cannot uninstall ‘wrapt’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
解决办法:输入 pip install -U --ignore-installed wrapt enum34 simplejson netaddr

② ERROR: tensorboard 1.14.0 has requirement setuptools>=41.0.0, but you’ll have setuptools 39.1.0 which is incompatible.
原因:setuptools 版本太低
解决办法:输入 pip install --upgrade setuptools 以更新setuptools版本

以上解决方案的参考链接
另外,如果要求升级pip版本,就按照提示命令升级pip

查看Tensorflow是否安装成功

有两种常用方式:
第一,在**的TF虚拟环境中输入命令:pip show tensorflow查看所安装的tensorflow详情
Windows Anaconda下Tensorflow的安装
第二,在**的TF虚拟环境中输入python进入python命令行,然后用我们熟悉的import tensorflow,如果没有报错就说明装好啦~
可以进一步测试tensorflow的hello world(以下为tensorflow2.0的测试代码):
Windows Anaconda下Tensorflow的安装