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

查看:1401
本文介绍了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:\ WINDOWS \ system32> SET DISTUTILS_USE_SDK = 1

C:\WINDOWS\system32>SET DISTUTILS_USE_SDK=1

C:\ WINDOWS \ system32> SET MSSdk = 1

C:\WINDOWS\system32>SET MSSdk=1

C:\ WINDOWS \ system32> SET platform =

C:\WINDOWS\system32>SET platform=

C:\ WINDOWS \ system32> IF/I [AMD64] == [amd64]设置为"platform = true"

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

C:\ WINDOWS \ system32> IF/I [] == [amd64]设置"platform = true"

C:\WINDOWS\system32>IF /I [] == [amd64] set "platform=true"

C:\ WINDOWS \ system32>如果已定义平台(设置 "VSREGKEY = HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 14.0" )ELSE(安排 "VSREGKEY = HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 14.0")

C:\WINDOWS\system32>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:\ WINDOWS \ system32>用于/F"skip = 2 tokens = 2,*"%A in('reg query "HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 14.0" /v InstallDir')做SET"VSINSTALLDIR =%B"错误:系统无法 查找指定的注册表项或值.

C:\WINDOWS\system32>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" ERROR: The system was unable to find the specified registry key or value.

C:\ WINDOWS \ system32>如果" =="(设置为"VSINSTALLDIR =")

C:\WINDOWS\system32>if "" == "" (set "VSINSTALLDIR=" )

C:\ WINDOWS \ system32> if" =="(ECHO警告:未在VS中找到VS 注册表或VS140COMNTOOLS env var中-您的编译器可能无法正常工作" GOTO End)警告:在注册表或VS140COMNTOOLS中找不到VS env var-您的编译器可能无法正常工作",系统找不到该批处理 指定的标签-结束

C:\WINDOWS\system32>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:\ProgramData\Anaconda3\envs\tensorflow_env\etc\conda\activate.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天全站免登陆