【发布时间】:2023-03-22 11:25:01
【问题描述】:
当我尝试激活 conda 环境时,会弹出这些消息,并且 cmd 窗口会自动关闭。如何处理?
C:\Users\a>SET DISTUTILS_USE_SDK=1
C:\Users\a>SET MSSdk=1
C:\Users\a>SET platform=
C:\Users\a>IF /I [AMD64] == [amd64] set "platform=true"
C:\Users\a>IF /I [] == [amd64] set "platform=true"
C:\Users\a>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:\Users\a>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"
C:\Users\a>if "" == "" (set "VSINSTALLDIR=" )
C:\Users\a>if "" == "" (
ECHO "Did not find VS in registry or in VS140COMNTOOLS env var - exiting"
exit 1
)
"Did not find VS in registry or in VS140COMNTOOLS env var - exiting"
【问题讨论】:
-
您是如何尝试激活它的?
conda activate?还是别的什么? -
是否安装了 Visual Studio(因为错误暗示它没有安装)?通过阅读该代码来推断环境变量和注册表项应该非常简单,您可以使用它们来指向有效安装(如果有的话)。
-
感谢您的评论,我在 windows 上使用了激活 XXX
-
谢谢查尔斯,好吧,在我在那个环境上安装 keras 之前它工作得很好。我不需要VS,也不想安装,有没有办法绕过?
-
显然,keras 需要 Visual Studio。可能不是解决它的方法......