Win10中Anaconda中配置Tensorflow环境

说明:此篇为配置tensorflow环境教程博客的分支,为了避免主博客太长,又为避免步骤不够详细而写,详情请见:Win10安装Anaconda3、TensorFlow、Keras

  1. 打开Anaconda Prompt,也就是命令行工具(默认进入的是root环境,我们要在此环境下创建一个新的tensorflow环境,之后的所有操作都是对tensorflow环境的更改)
    Win10中Anaconda中配置Tensorflow环境

  2. 核对信息,检查安装是否安装成功:conda info(此步骤可跳过)这里前缀(base)表示的就是我们还在root环境里面,可以看到因为下载的是最新的anaconda3,默认python 3.7
    Win10中Anaconda中配置Tensorflow环境

  3. 检查目前的安装环境:conda info --envs,可以看到此时是没有tensorflow(此步骤可跳过,只是为了看出配置前后的区别)
    Win10中Anaconda中配置Tensorflow环境

  4. 检查目前有哪些版本的python可以安装:conda search --full-name python(此步骤可跳过,根据主博客第二节确定的python版本进行下载即可)
    Win10中Anaconda中配置Tensorflow环境

  5. 选择一个python版本安装(这里选择python3.5版本):conda create --name tensorflow python=3.5,注意等于号后一定要写上你要下的版本号,不然默认就是anaconda root最新的3.7.0了,若是可以具体到3.5.6之类的更好
    Win10中Anaconda中配置Tensorflow环境
    输入y确认,python安装成功
    Win10中Anaconda中配置Tensorflow环境
    可以看到python3.5.6下载失败了并报错,注意最后一句“a simple retry will get you on your way”,意思就是重试即可。
    我在前几次安装版本不对的时候,python 3.7.0是秒结束(因为anaconda3 root环境已经是3.7.0已有本地缓存当然快),后来一次安装的python 3.6.8重试三次才安装好,而python 3.5.6组组重试了10遍整整一下午(这提示我该换电脑了,硬件太旧了,所支持的软件下载都快连接不上了)

  6. 添加tensorflow环境:activate tensorflow
    再次查看目前的安装环境:conda info --envs,可以看到前缀多了(tensorflow),环境也多了
    Win10中Anaconda中配置Tensorflow环境
    若在图形管理界面nanconda navigator显示如下,会多一个tensorflow环境,就是我们刚才新建的
    Win10中Anaconda中配置Tensorflow环境

  7. 检查新环境中的python版本:python --version()
    Win10中Anaconda中配置Tensorflow环境

  8. 退出当前环境:deactivate
    进入tensorflow环境:activate tensorflow
    Win10中Anaconda中配置Tensorflow环境

  9. 若tensorflow或者python版本不对或其他问题,需要重新配置整个环境,请卸载tensorflow后,将名为tensorflow环境删除,点下图中的remove即可,否则conda create --name tensorflow python=3.5时他会提示环境已存在。
    Win10中Anaconda中配置Tensorflow环境
    tensorflow版本不对只能卸载重装指定版本,但若只是名为tensorflow环境中的python版本不对,可做此更改(就和命令行配置python一直下载失败一样,此方法也几乎不会成功,建议直接删除环境重新配置)
    Win10中Anaconda中配置Tensorflow环境