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: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屋!