Anaconda 安装:错误:系统无法找到指定的注册表项或值 [英] Anaconda Installation: ERROR: The system was unable to find the specified registry key or value

查看:81
本文介绍了Anaconda 安装:错误:系统无法找到指定的注册表项或值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I installed anaconda and setup a new environment from a yml file.

没关系.

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

Then i tried to open the prompt window of my new environment and i get the following output every single time.

C:WINDOWSsystem32>SET DISTUTILS_USE_SDK=1

C:WINDOWSsystem32>SET DISTUTILS_USE_SDK=1

C:WINDOWSsystem32>SET MSSdk=1

C:WINDOWSsystem32>SET MSSdk=1

C:WINDOWSsystem32>SET 平台=

C:WINDOWSsystem32>SET platform=

C:WINDOWSsystem32>IF/I [AMD64] == [amd64] 设置平台=真"

C:WINDOWSsystem32>IF /I [AMD64] == [amd64] set "platform=true"

C:WINDOWSsystem32>IF/I [] == [amd64] 设置平台=true"

C:WINDOWSsystem32>IF /I [] == [amd64] set "platform=true"

C:WINDOWSsystem32>如果定义了平台(设置VSREGKEY=HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio14.0")否则(设置"VSREGKEY=HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio14.0")

C:WINDOWSsystem32>if defined platform (set "VSREGKEY=HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio14.0" ) ELSE (set "VSREGKEY=HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio14.0" )

C:WINDOWSsystem32>for/F "skip=2 tokens=2,*" %A in ('reg queryHKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio14.0"/v InstallDir') do SET "VSINSTALLDIR=%B" 错误:系统无法查找指定的注册表项或值.

C:WINDOWSsystem32>for /F "skip=2 tokens=2,*" %A in ('reg query "HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio14.0" /v InstallDir') do SET "VSINSTALLDIR=%B" ERROR: The system was unable to find the specified registry key or value.

C:WINDOWSsystem32>如果 "" == "" (设置 "VSINSTALLDIR=" )

C:WINDOWSsystem32>if "" == "" (set "VSINSTALLDIR=" )

C:WINDOWSsystem32>if "" == "" ( ECHO "WARNING: 没有找到 VS 在注册表或 VS140COMNTOOLS env var - 你的编译器可能无法工作"GOTO End ) "警告:在注册表或 VS140COMNTOOLS 中未找到 VSenv var - 您的编译器可能无法工作" 系统找不到批处理指定标签 - 结束

C:WINDOWSsystem32>if "" == "" ( ECHO "WARNING: Did not find VS in registry or in VS140COMNTOOLS env var - your compiler may not work" GOTO End ) "WARNING: Did not find VS in registry or in VS140COMNTOOLS env var - your compiler may not work" The system cannot find the batch label specified - End

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

I have no clue how to fix this. Any help ?

推荐答案

我的答案是显示@Arpan 提出的解决方案的步骤,即删除名为vs2015_compiler_vars"的批处理文件.

My answer is about showing the steps of the proposed solution of @Arpan and that is deleting the batch file named "vs2015_compiler_vars".

C:ProgramDataAnaconda3envs	ensorflow_envetccondaactivate.d

3) 删除名为vs2015_compiler_vars"的批处理文件

=======================================================

3) Delete batch file named "vs2015_compiler_vars"

======================================================

找到名为vs2015_compiler_vars"的文件并将其删除.

Find the file named "vs2015_compiler_vars" and delete it.

正如@Arpan 所建议的,该文件可以在

As sugested by @Arpan, the file may be found at

$CONDAHOME/etc/conda/activate.d

这篇关于Anaconda 安装:错误:系统无法找到指定的注册表项或值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆