在anaconda中使用keras激活tensorflow环境时,我遇到了以下问题


Microsoft Windows [Version 10.0.18363.1198]
(c) 2019 Microsoft Corporation. All rights reserved.
(base) C:Userstanis>conda activate tf_gpu
C:Userstanis>python C:Userstanisanaconda3envstf_gpuetckerasload_config.py  1>temp.txt
C:Userstanis>set /p KERAS_BACKEND= 0<temp.txt
C:Userstanis>del temp.txt
C:Userstanis>python -c "import keras"  1>nul 2>&1
C:Userstanis>if errorlevel 1 (
ver  1>nul
set "KERAS_BACKEND=theano"
python -c "import keras"  1>nul 2>&1
)
C:Userstanis>SET DISTUTILS_USE_SDK=1
C:Userstanis>SET MSSdk=1
C:Userstanis>SET "VS_VERSION=15.0"
C:Userstanis>SET "VS_MAJOR=15"
C:Userstanis>SET "VS_YEAR=2017"
C:Userstanis>set "MSYS2_ARG_CONV_EXCL=/AI;/AL;/OUT;/out"
C:Userstanis>set "MSYS2_ENV_CONV_EXCL=CL"
C:Userstanis>set "PY_VCRUNTIME_REDIST=binvcruntime140.dll"
C:Userstanis>set "CXX=cl.exe"
C:Userstanis>set "CC=cl.exe"
C:Userstanis>set "VSINSTALLDIR="
C:Userstanis>for /F "usebackq tokens=*" %i in (`vswhere.exe -nologo -products * -version [15.0,16.0) -property installationPath`) do (set "VSINSTALLDIR=%i" )
C:Userstanis>if not exist "" (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:Userstanis>if not exist "" (set "VSINSTALLDIR=C:Program Files (x86)Microsoft Visual Studio2017Professional" )
C:Userstanis>if not exist "C:Program Files (x86)Microsoft Visual Studio2017Professional" (set "VSINSTALLDIR=C:Program Files (x86)Microsoft Visual Studio2017Community" )
C:Userstanis>if not exist "C:Program Files (x86)Microsoft Visual Studio2017Community" (set "VSINSTALLDIR=C:Program Files (x86)Microsoft Visual Studio2017BuildTools" )
C:Userstanis>if not exist "C:Program Files (x86)Microsoft Visual Studio2017Community" (set "VSINSTALLDIR=C:Program Files (x86)Microsoft Visual Studio2017Enterprise" )
C:Userstanis>IF NOT "" == "" (
set "INCLUDE=;"
set "LIB=;"
set "CMAKE_PREFIX_PATH=;"
)
C:Userstanis>call :GetWin10SdkDir
C:Userstanis>call :GetWin10SdkDirHelper HKLMSOFTWAREWow6432Node  1>nul 2>&1
C:Userstanis>if errorlevel 1 call :GetWin10SdkDirHelper HKCUSOFTWAREWow6432Node  1>nul 2>&1
C:Userstanis>if errorlevel 1 call :GetWin10SdkDirHelper HKLMSOFTWARE  1>nul 2>&1
C:Userstanis>if errorlevel 1 call :GetWin10SdkDirHelper HKCUSOFTWARE  1>nul 2>&1
C:Userstanis>if errorlevel 1 exit /B 1
C:Userstanis>exit /B 0
C:Userstanis>for /F %i in ('dir /ON /B "include10.*"') DO (SET WindowsSDKVer=%~i )
The system cannot find the file specified.
C:Userstanis>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: "" )
Windows SDK version found as: ""
C:Userstanis>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:Userstanis>pushd C:Program Files (x86)Microsoft Visual Studio2017Community
C:Program Files (x86)Microsoft Visual Studio2017Community>CALL "VCAuxiliaryBuildvcvars64.bat" -vcvars_ver=14.16
The system cannot find the path specified.
C:Program Files (x86)Microsoft Visual Studio2017Community>popd
C:Userstanis>IF "" == "" SET "CMAKE_GENERATOR=Visual Studio 15 2017 Win64"
C:Userstanis>call :GetWin10SdkDirHelper HKLMSOFTWAREWow6432Node  1>nul 2>&1
C:Userstanis>if errorlevel 1 call :GetWin10SdkDirHelper HKCUSOFTWAREWow6432Node  1>nul 2>&1
C:Userstanis>if errorlevel 1 call :GetWin10SdkDirHelper HKLMSOFTWARE  1>nul 2>&1
C:Userstanis>if errorlevel 1 call :GetWin10SdkDirHelper HKCUSOFTWARE  1>nul 2>&1
C:Userstanis>if errorlevel 1 exit /B 1
C:Userstanis>exit /B 0
(tf_gpu) C:Userstanis>

我不知道怎么解决这个问题。当我转到load_config时,它已经将后端显示为TensorFlow。我安装了visual studio 2019。有什么办法可以改变SET";VS_YEAR=2017";至";VS_YEAR=2019";还是我需要安装visual studio 2017?我已经安装了TensorFlow GPU版本和keras。我还安装了带有cuDnn v8.0的Cuda 11.0驱动程序。

按照下面提到的步骤在Windows操作系统的conda虚拟环境中安装tensorflow和keras。

(base) C:Usersxyz>conda create -n tf_gpu
(base) C:Usersxyz>conda env list
# conda environments:
#
base                  *C:UsersxyzAnaconda3
tf_gpu                 C:UsersxyzAnaconda3envstf_gpu
(base) C:Usersxyz>conda activate tf_gpu
(tf_gpu) C:Usersxyz>pip install tensorflow
(tf_gpu) C:Usersxyz>python
>>> import tensorflow
>>> form tensorflow import keras

最新更新