激活环境时如何处理错误?

时间:2018-11-28 16:29:04

标签: python conda

当我尝试激活conda环境时,这些消息会弹出,并且cmd窗口会自动关闭。该如何处理?

C:\Users\a>SET DISTUTILS_USE_SDK=1 

C:\Users\a>SET MSSdk=1 

C:\Users\a>SET platform= 

C:\Users\a>IF /I [AMD64] == [amd64] set "platform=true" 

C:\Users\a>IF /I [] == [amd64] set "platform=true" 

C:\Users\a>if defined platform (set "VSREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0" )  ELSE (set "VSREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0" ) 

C:\Users\a>for /F "skip=2 tokens=2,*" %A in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0" /v InstallDir') do SET "VSINSTALLDIR=%B" 

C:\Users\a>if "" == "" (set "VSINSTALLDIR=" ) 

C:\Users\a>if "" == "" (
ECHO "Did not find VS in registry or in VS140COMNTOOLS env var - exiting"  
exit 1 
) 
"Did not find VS in registry or in VS140COMNTOOLS env var - exiting" 

3 个答案:

答案 0 :(得分:0)

我也遇到同样的问题(该问题在一个环境中安装了keras之后发生)。我通过删除Anaconda3 \ envs \ tensorflow-gpu(win10)下的文件夹'etc'解决了此问题。

答案 1 :(得分:0)

使用来自Anaconda prompt closes immediately - the system was unable to find the specified registry key or value的解决方案

我使用命令pip卸载vs2015_win-64 然后 SET KERAS_BACKEND = tensorflow
解决问题

答案 2 :(得分:0)

这是vs2015_win-64(依赖pymc3等)引起的一个问题,所以我刚刚删除了vs2015_compiler_vars.bat

rm ~/scoop/apps/miniconda3/current/envs/kaggle/etc/conda/activate.d/vs2015_compiler_vars.bat

然后,一切都进展顺利。