Anaconda安装:错误:系统无法找到指定的注册表项或值 [英] Anaconda Installation: ERROR: The system was unable to find the specified registry key or value
问题描述
我安装了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屋!