win10 anaconda**虚拟环境问题的解决方法

问题描述

在anaconda中新搭建一个虚拟环境,第一次使用conda activate myEnv**该虚拟环境时,弹出下述两图所示信息,经查看,这些信息可以分为两个问题来看:
问题一:(Keras backend相关
win10 anaconda**虚拟环境问题的解决方法
问题二:(visual studio相关
win10 anaconda**虚拟环境问题的解决方法

问题原因

  • 问题一(Keras backend相关)

    上图一所显示的信息,实际并非是错误信息,而是运行输出的keras_activate.batkeras_deactivate.bat两个文件内容,作用是为keras设置backend,若无法使用其他backend,则将默认使用theano.
  • 问题二(visual studio相关)

    上图二所显示信息,是执行vs2015_compiler_vars.bat文件的运行结果。

问题解决

  • 问题一(Keras backend相关)

    • 将相关的keras_activate.batkeras_deactivate.bat两个文件中的所有代码行注释掉即可。
    • (上述两文件的路径分别为:
      - \anaconda安装路径\Anaconda3\envs\要**使用的环境名称\etc\conda\activate.d\
      - \anaconda安装路径\Anaconda3\envs\要**使用的环境名称\etc\conda\deactivate.d\)
    • 经验证,是否将上述两个文件注释掉,import keras时都将使用TensorFlow作为backend,区别只是在于,注释掉后,再**虚拟环境时不再有上图一的多余文字输出。如下图是注释掉之前的:
      win10 anaconda**虚拟环境问题的解决方法
      下图是注释掉之后的效果:
      win10 anaconda**虚拟环境问题的解决方法
  • 问题二(visual studio相关)

    • \anaconda安装路径\Anaconda3\envs\要**使用的环境名称\etc\conda\activate.d\路径下,删掉vs2015_compiler_vars.bat文件即可。

在此之后,再**该虚拟环境时,显示如下:

win10 anaconda**虚拟环境问题的解决方法

以上。