关于在anaconda上安装keras的错误

2024-09-28 05:29:06 发布

您现在位置:Python中文网/ 问答频道 /正文

最近,我尝试使用命令conda install -c conda-forge keras通过Anaconda提示符安装Keras,此后每当我打开Anaconda提示符或安装某些东西时,都会出现如下错误:

C:\Users\Dell>python C:\Users\Dell\anaconda3\etc\keras\load_config.py  1>temp.txt

C:\Users\Dell>set /p KERAS_BACKEND= 0<temp.txt

C:\Users\Dell>del temp.txt

C:\Users\Dell>python -c "import keras"  1>nul 2>&1

C:\Users\Dell>if errorlevel 1 (
ver  1>nul
 set "KERAS_BACKEND=theano"
 python -c "import keras"  1>nul 2>&1
)

C:\Users\Dell>SET DISTUTILS_USE_SDK=1

C:\Users\Dell>SET MSSdk=1

C:\Users\Dell>SET "VS_VERSION=15.0"

C:\Users\Dell>SET "VS_MAJOR=15"

C:\Users\Dell>SET "VS_YEAR=2017"

C:\Users\Dell>set "MSYS2_ARG_CONV_EXCL=/AI;/AL;/OUT;/out"

C:\Users\Dell>set "MSYS2_ENV_CONV_EXCL=CL"

C:\Users\Dell>set "PY_VCRUNTIME_REDIST=\bin\vcruntime140.dll"

C:\Users\Dell>set "CXX=cl.exe"

C:\Users\Dell>set "CC=cl.exe"

C:\Users\Dell>set "VSINSTALLDIR="

C:\Users\Dell>for /F "usebackq tokens=*" %i in (`vswhere.exe -nologo -products * -version [15.0,16.0) -property installationPath`) do (set "VSINSTALLDIR=%i\" )

C:\Users\Dell>(set "VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\" )

C:\Users\Dell>if not exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\" (for /F "usebackq tokens=*" %i in (`vswhere.exe -nologo -products * -requires Microsoft.VisualStudio.Component.VC.v141.x86.x64 -property installationPath`) do (set "VSINSTALLDIR=%i\" ) )

C:\Users\Dell>if not exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\" (set "VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\" )

C:\Users\Dell>if not exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\" (set "VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\" )

C:\Users\Dell>if not exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\" (set "VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\" )

C:\Users\Dell>if not exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\" (set "VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\" )

C:\Users\Dell>IF NOT "" == "" (
set "INCLUDE=;"
 set "LIB=;"
 set "CMAKE_PREFIX_PATH=;"
)

C:\Users\Dell>call :GetWin10SdkDir

C:\Users\Dell>call :GetWin10SdkDirHelper HKLM\SOFTWARE\Wow6432Node  1>nul 2>&1

C:\Users\Dell>if errorlevel 1 call :GetWin10SdkDirHelper HKCU\SOFTWARE\Wow6432Node  1>nul 2>&1

C:\Users\Dell>if errorlevel 1 call :GetWin10SdkDirHelper HKLM\SOFTWARE  1>nul 2>&1

C:\Users\Dell>if errorlevel 1 call :GetWin10SdkDirHelper HKCU\SOFTWARE  1>nul 2>&1

C:\Users\Dell>if errorlevel 1 exit /B 1

C:\Users\Dell>exit /B 0

C:\Users\Dell>for /F %i in ('dir /ON /B "C:\Program Files (x86)\Windows Kits\10\\include\10.*"') DO (SET WindowsSDKVer=%~i )

C:\Users\Dell>(SET WindowsSDKVer=10.0.17763.0 )

C:\Users\Dell>(SET WindowsSDKVer=10.0.18362.0 )

C:\Users\Dell>if errorlevel 1 (echo "Didn't find any windows 10 SDK. I'm not sure if things will work, but let's try..." )  else (echo Windows SDK version found as: "10.0.18362.0" )
Windows SDK version found as: "10.0.18362.0"

C:\Users\Dell>IF "win-64" == "win-64" (
set "CMAKE_GEN=Visual Studio 15 2017 Win64"
 set "BITS=64"
)  else (
set "CMAKE_GEN=Visual Studio 15 2017"
 set "BITS=32"
)

C:\Users\Dell>pushd C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\

C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools>CALL "VC\Auxiliary\Build\vcvars64.bat" -vcvars_ver=14.16 10.0.18362.0
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.0
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'

此错误使一些已安装的库无法使用,我发现解决此问题的唯一方法是卸载Keras


Tags: iffilesprogramusersx86microsoftdellstudio

热门问题