Solución:
Después de instalar keras tuve el mismo problema.
lo comprobé Navegador Anaconda> Ambientes para un paquete relacionado. Encontré el paquete vs2015_win-64 que decía
Activación y verificación de la versión del compilador MSVC 14 (VS 2015)
No pude eliminar el paquete con Anaconda Navigator.
El indicador de Anaconda se cierra inmediatamente después del mensaje de error, pero hay tiempo suficiente para detener la ejecución del comando con Ctrl + C + Ingresar. Ahora pude usar el indicador de Anaconda para eliminar el paquete.
Mensaje de Anaconda:
conda uninstall vs2015_win-64
Esto también me pasó a mí después de actualizar todos mis paquetes. Investigué un poco y el error proviene de C:UsersusernameAppDataLocalContinuumminiconda3etccondaactivate.dvs2015_compiler_vars.bat
Este archivo tiene su última línea antes de su error:
for /f "skip=2 tokens=2,*" %%A in ('reg query "%VSREGKEY%" /v InstallDir') do SET "VSINSTALLDIR=%%B"
Y si corres reg query "%VSREGKEY%" /v InstallDir
en el símbolo del sistema de Windows, obtendrá el mismo error que ve en el símbolo del sistema de Anaconda.
Intenté hacer algunos cambios para manejar este error, pero incluso si logra superarlo, es probable que termine recibiendo este error: Did not find VS in registry or in VS140COMNTOOLS env var - exiting
Esto está sucediendo porque el VSINSTALLDIR
La variable bash está destinada a encontrar la vcvarsall.bat
archivo más adelante en el script, pero ahora ese directorio aparece vacío.
No pude encontrar ninguno vcvarsall.bat
en mi sistema, probablemente porque no he instalado Visual Studio para el que está destinado este archivo. Una solución es instalar Visual Studio (versión 2015) y asegurarse de tener la InstallDir
clave de registro para ello. Pero no hice esto ya que VS es un programa bastante grande (7 GB creo) que no tengo ningún uso para eso en este momento.
La solución que tomé es simplemente eliminar C:UsersusernameAppDataLocalContinuumminiconda3etcconda
. Creé una nueva instalación de miniconda (en una ruta diferente) y vi que este directorio no existía en ella por alguna razón, así que imagino que reinstalar haría lo mismo. Eliminé la segunda instalación y la primera todavía funciona, así que dudo que haya problemas de dependencias involucrados. Dicho eso No tengo idea de para qué estaba destinado ese guión y no sé qué consecuencias pueden tener sin él. La divulgación completa.