Anaconda安装:错误:系统找不到指定的注册表项或值

Anaconda安装:错误:系统找不到指定的注册表项或值,anaconda,Anaconda,我安装了anaconda,并从yml文件中设置了一个新环境 那很好 然后,我尝试打开新环境的提示窗口,每次都会得到以下输出 C:\WINDOWS\system32>设置DISTUTILS\u USE\u SDK=1 C:\WINDOWS\system32>设置MSSdk=1 C:\WINDOWS\system32>设置平台= C:\WINDOWS\system32>IF/I[AMD64]=[AMD64]设置“平台=真” C:\WINDOWS\system32>IF/I[]=[amd64]设置“平

我安装了
anaconda
,并从
yml
文件中设置了一个新环境

那很好

然后,我尝试打开新环境的提示窗口,每次都会得到以下输出

C:\WINDOWS\system32>设置DISTUTILS\u USE\u SDK=1

C:\WINDOWS\system32>设置MSSdk=1

C:\WINDOWS\system32>设置平台=

C:\WINDOWS\system32>IF/I[AMD64]=[AMD64]设置“平台=真”

C:\WINDOWS\system32>IF/I[]=[amd64]设置“平台=true”

C:\WINDOWS\system32>如果已定义平台(设置 “VSREGKEY=HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0” )其他(套) “VSREGKEY=HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0”)

C:\WINDOWS\system32>对于/F“跳过=2令牌=2,*%A in('reg query “HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0” /v InstallDir')设置“VSINSTALLDIR=%B”错误:系统无法 查找指定的注册表项或值

C:\WINDOWS\system32>如果“==”(设置“VSINSTALLDIR=”)

C:\WINDOWS\system32>如果“=”(ECHO)警告:在中找不到VS 注册表或VS140COMNTOOLS环境变量中-您的编译器可能无法工作“ GOTO End)“警告:在注册表或VS140COMNTOOLS中找不到VS env var-编译器可能无法工作“系统无法找到批处理” 指定的标签-结束


我不知道如何解决这个问题。有什么帮助吗?

正如@Arpan建议的那样,从$CONDAHOME/etc/conda/activate.d中删除vs2015\u编译器变量是有帮助的。

我的回答是关于显示@Arpan的建议解决方案的步骤,即删除名为“vs2015\u编译器变量”的批处理文件

我是如何在Windows中解决这个问题的 1) 设置选项以查看隐藏文件 2) 去这个地方 3) 删除名为“vs2015\U编译器\U vars”的批处理文件 ======================================================

我认为如何在Linux中解决这个问题 找到名为“vs2015_编译器_vars”的文件并将其删除

根据@Arpan的建议,该文件可在以下位置找到:

$CONDAHOME/etc/conda/activate.d
在“环境”选项卡-->下启动Anaconda navigator-->从下拉列表-->中选择“卸载”,然后搜索已安装的Visual studio版本VS并启用它。。申请并退出 然后尝试从命令重新安装teraflow和keras。。
你找到解决方案了吗?我刚刚从$CONDAHOME/etc/conda/activate.d中删除了名为vs2015_compiler_vars的脚本,它工作得很好。到目前为止没有问题,如果有任何问题,将报告。
$CONDAHOME/etc/conda/activate.d