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

目录

    • 问题描述
    • 问题原因
        • 问题一(Keras backend相关)
        • 问题二(visual studio相关)
    • 问题解决
        • 问题一(Keras backend相关)
        • 问题二(visual studio相关)

问题描述

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

问题原因

  • 问题一(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激活虚拟环境问题的解决方法_第3张图片
      下图是注释掉之后的效果:
      win10 anaconda激活虚拟环境问题的解决方法_第4张图片
  • 问题二(visual studio相关)

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

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

以上。

你可能感兴趣的:(DL-基础配置)