Windows环境安装Anaconda及TensorFlow

注意:这里提到的TensorFlow安装指的是TensorFlow-CPU版的安装。虽然TensorFlow-GPU版本的安装也类似,但需要配套安装CUDA及cuDNN,而这个博主暂未接触,预计在3月份才会正式使用。届时,博主会将TensorFlow-GPU版本及配套软件的安装方案整理好,在新博文中一并给出。

基本安装

Step 1:下载Anaconda安装包

首先,下载Anaconda3-5.2.0版本。下载地址有两个:

  1. 官方网站 https://repo.continuum.io/archive/https://repo.anaconda.com/archive/
  2. 清华镜像(国内下载推荐) https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

前者由于是官方版本,所以实时与官网保持同步,但下载速度略慢,博主这里大约是0.1MB/s;后者虽然没有Anaconda3最新版本的Anaconda3-2018.12,但在国内下载极快,校园网下载速度12MB/s,600多MB的安装包1分钟搞定,而且包含了我们需要的Anaconda3-5.2.0版本,所以至少国内下载推荐后者。

注:如果要安装TensorFlow,请尽量不要下载安装Anaconda3-5.3.0及以上版本。截至目前[2019.02.23],TensorFlow并不支持Python 3.7及以上版本,而Anaconda3-5.3.0及以上版本自带的Python是Python 3.7版本。相应的处理比较繁琐,关键是个别问题(如ssl模块缺失的问题)在网络上目前还没有大神给出Windows系统下的解决方案。博主本人更是解决不了。(主要是太菜【o(╥﹏╥)o】)

Anaconda与Python版本的对应关系参见博文:https://blog.csdn.net/yuejisuo1948/article/details/81043823

Step 2:安装Anaconda3

Anaconda3下载完成后,打开安装,注意在安装时要勾选“将Anaconda添加至PATH环境变量中”的选项(默认不会勾选)。
图1 安装时请勾选该项
当然,如果你忘记了勾选,也没有关系,我们可以在安装结束后手动将相应路径添加至环境变量中。要添加的路径为“Anaconda安装目录”及Anaconda安装目录\Scripts”,例如当Anaconda安装在D盘的Anaconda3文件夹下时需要添加的路径为“D:\Anaconda3”及"D:\Anaconda3\Scripts"。

如果你不清楚如何添加环境变量,参见博文:
https://blog.csdn.net/weixin_37204973/article/details/82504570

整个安装过程需要数分钟。在Anaconda3安装完成后,打开命令提示符(cmd),分别输入conda --versionpython --version,检查Anaconda是否安装完成以及Python的版本是否是Python 3.6及以下。
图2 验证Anaconda安装是否成功并检查Python版本

如果不是,将涉及Python版降本的问题以及其他一系列问题,而且一定是之前的操作与本流程不符,建议按本流程重新安装。

Step 3:安装TensorFlow

Step 2检验无误后,在cmd中继续输入pip install tensorflow来安装tensorflow。这里的安装时间比较长,需要耐心等待,建议回去睡个午觉或者出去吃个晚饭,再回来接着看。
图3 安装TensorFlow
安装完成后,可能会出现以下两个问题:
① (红字显示) distributed 1.21.8 requires msgpack, which is not installed.
② (黄字显示) You are using pip version 10.0.1, however version 19.0.3 is available.
You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.图4 安装TensorFlow遇到的小问题
针对问题①,我们可以在cmd中继续输入,分别执行下面的指令即可解决。

pip install msgpack-python
pip install msgpack

图5 解决问题①
针对问题②,我们可以依照其提示在cmd中输入下面的指令即可解决。

python -m pip install --upgrade pip
图6 解决问题②
这两者先执行任何一个都可以。博主由于先执行的是后者,所以仍会提示前面的红字错误信息。

此时,如果再执行pip install tensorflow就不会有任何错误信息了(但其实已经没必要了,因为TensorFlow已经安装好了)。

其他问题

虽然TensorFlow已经安装完成,但当我们打开Anaconda的Spyder时,输入import tensorflow as tf,会给出新的warning。(XXX为Anaconda3的安装目录)

XXX\lib\site-packages\h5py\__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
      from ._conv import register_converters as _register_converters

上面这个warning如果不解决,以后在每次导入tensorflow模块时都会出现该警告,很烦,所以下面一并解决。

事实上,我们只需在cmd中执行python -m pip install --upgrade h5py来升级h5py的版本。重新再尝试,已经没有任何问题,可以开始你的tensorflow之旅啦~

上述问题只是博主个人安装时遇到的问题,如果还有其他问题,欢迎各位提问。博主后期再遇到其他问题也会一并补充进来~

猜你喜欢

转载自blog.csdn.net/AbaloneVH/article/details/87913582
今日推荐