1-介绍2-创建虚拟环境3-tensorflow与keras安装4-错误记录-等待解决
1-介绍1,keras需要在TensorFlow之上才能运行,所以要先安装tensorflow.
2,Tensorflow只能在3.7以前的python版本中运行,所以需要先创建一个基于python 3.6的虚拟环境.
打开anaconda prompt,输入命令:
#创建虚拟环境名 conda create -n tensorflow_py36 python=3.6 #查看已创建环境 conda info --envs #激活到创建的环境中去 conda activate tensorflow_py36
结果图如下:
keras搭建在tensorflow基础上,在安装keras安装之前需要安装tensorflow、numpy、matplotlib、scipy。
conda install numpy conda install matplotlib conda install scipy conda install tensorflow conda install keras
然后验证是否安装成功,在anaconda prompt中输入以下指令:
python import keras
出现如下图所示既安装成功。
在安装的过程中出现了以下情况,等待后续的解决。但是我在pycharm中可以使用keras。
C:UsersWW>python E:anacondaanacondaenvstensorflow_py36etckerasload_config.py 1>temp.txt C:UsersWW>set /p KERAS_BACKEND= 0del temp.txt C:UsersWW>python -c "import keras" 1>nul 2>&1 C:UsersWW>if errorlevel 1 ( ver 1>nul set "KERAS_BACKEND=theano" python -c "import keras" 1>nul 2>&1 ) C:UsersWW>SET DISTUTILS_USE_SDK=1 C:UsersWW>SET MSSdk=1 C:UsersWW>SET "VS_VERSION=15.0" C:UsersWW>SET "VS_MAJOR=15" C:UsersWW>SET "VS_YEAR=2017" C:UsersWW>set "MSYS2_ARG_CONV_EXCL=/AI;/AL;/OUT;/out" C:UsersWW>set "MSYS2_ENV_CONV_EXCL=CL" C:UsersWW>set "PY_VCRUNTIME_REDIST=binvcruntime140.dll" C:UsersWW>set "CXX=cl.exe" C:UsersWW>set "CC=cl.exe" C:UsersWW>set "VSINSTALLDIR=" C:UsersWW>set "NEWER_VS_WITH_OLDER_VC=0" C:UsersWW>for /F "usebackq tokens=*" %i in (`vswhere.exe -nologo -products * -version [15.0,16.0) -property installationPath`) do (set "VSINSTALLDIR=%i" ) C:UsersWW>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" set "NEWER_VS_WITH_OLDER_VC=1" ) ) C:UsersWW>if not exist "" (set "VSINSTALLDIR=C:Program Files (x86)Microsoft Visual Studio2017Professional" ) C:UsersWW>if not exist "C:Program Files (x86)Microsoft Visual Studio2017Professional" (set "VSINSTALLDIR=C:Program Files (x86)Microsoft Visual Studio2017Community" ) C:UsersWW>if not exist "C:Program Files (x86)Microsoft Visual Studio2017Community" (set "VSINSTALLDIR=C:Program Files (x86)Microsoft Visual Studio2017BuildTools" ) C:UsersWW>if not exist "C:Program Files (x86)Microsoft Visual Studio2017BuildTools" (set "VSINSTALLDIR=C:Program Files (x86)Microsoft Visual Studio2017Enterprise" ) C:UsersWW>IF NOT "" == "" ( set "INCLUDE=;" set "LIB=;" set "CMAKE_PREFIX_PATH=;" ) C:UsersWW>call :GetWin10SdkDir C:UsersWW>call :GetWin10SdkDirHelper HKLMSOFTWAREWow6432Node 1>nul 2>&1 C:UsersWW>if errorlevel 1 call :GetWin10SdkDirHelper HKCUSOFTWAREWow6432Node 1>nul 2>&1 C:UsersWW>if errorlevel 1 call :GetWin10SdkDirHelper HKLMSOFTWARE 1>nul 2>&1 C:UsersWW>if errorlevel 1 call :GetWin10SdkDirHelper HKCUSOFTWARE 1>nul 2>&1 C:UsersWW>if errorlevel 1 exit /B 1 C:UsersWW>exit /B 0 C:UsersWW>for /F %i in ('dir /ON /B "include10.*"') DO (SET WindowsSDKVer=%~i ) 系统找不到指定的文件。 C:UsersWW>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:UsersWW>IF "win-64" == "win-64" ( set "BITS=64" set "CMAKE_PLAT=x64" ) ELSE ( set "BITS=32" set "CMAKE_PLAT=Win32" ) C:UsersWW>IF 2017 GEQ 2019 ( set "CMAKE_GEN=Visual Studio 15 2017" set "USE_NEW_CMAKE_GEN_SYNTAX=1" ) ELSE ( IF "win-64" == "win-64" (set "CMAKE_GEN=Visual Studio 15 2017 Win64" ) else (set "CMAKE_GEN=Visual Studio 15 2017" ) set "USE_NEW_CMAKE_GEN_SYNTAX=0" ) C:UsersWW>echo "NEWER_VS_WITH_OLDER_VC=0" "NEWER_VS_WITH_OLDER_VC=0" C:UsersWW>IF "0" == "1" ( set "CMAKE_GEN=Visual Studio 16 2019" set "USE_NEW_CMAKE_GEN_SYNTAX=1" ) C:UsersWW>IF "" == "" SET "CMAKE_GENERATOR=Visual Studio 15 2017 Win64" C:UsersWW>IF "0" == "1" ( IF "" == "" SET "CMAKE_GENERATOR_PLATFORM=x64" IF "" == "" SET "CMAKE_GENERATOR_TOOLSET=v141" ) C:UsersWW>pushd C:Program Files (x86)Microsoft Visual Studio2017Enterprise 系统找不到指定的路径。 C:UsersWW>CALL "VCAuxiliaryBuildvcvars64.bat" -vcvars_ver=14.16 系统找不到指定的路径。 C:UsersWW>popd C:UsersWW>call :GetWin10SdkDirHelper HKLMSOFTWAREWow6432Node 1>nul 2>&1 C:UsersWW>if errorlevel 1 call :GetWin10SdkDirHelper HKCUSOFTWAREWow6432Node 1>nul 2>&1 C:UsersWW>if errorlevel 1 call :GetWin10SdkDirHelper HKLMSOFTWARE 1>nul 2>&1 C:UsersWW>if errorlevel 1 call :GetWin10SdkDirHelper HKCUSOFTWARE 1>nul 2>&1 C:UsersWW>if errorlevel 1 exit /B 1 C:UsersWW>exit /B 0



