No se puede encontrar mi entorno virtual.

No se puede encontrar mi entorno virtual.

Estoy en una PC con Windows 10 y siempre abro git bash, luego source activate my-envabro un cuaderno jupyter; de alguna manera mi entorno se rompió y aparece este error:

"C:\bld\conda_1565126647711_h_env/etc/profile.d/conda.sh: No existe tal archivo o directorio"

Además, no puedo activar "my-env" en un cuaderno de jupyter y aparece un "error de kernel" en jupyter; pero puedo activar el entorno desde el símbolo del sistema.

He intentado:

  • escribiendo la ruta completa del archivo en bash
  • eliminando el env en bash
  • eliminar el entorno del símbolo del sistema (aún puedo activarlo desde CMD)
  • abriendo jupyter desde CMD; Todavía aparece el error del kernel allí.
  • echo ". C:\Users\mngav\Anaconda3\etc\profile.d\conda.sh" >> ~\.bashrcque funcionó para un colega pero no tuvo éxito para mí.

¿Debería simplemente reiniciar mi computadora y configurar el entorno desde cero?

Respuesta1

Ok, de ninguna manera soy bueno en esto, pero creo que encontré una solución.

En el archivo "activar" ubicado, H:\anaconda3\Scripts\activate primero cambié la ruta para _CONDA_ROOTque apunte a mi carpeta conda H:\anaconda3en mi caso. (No tengo idea de para qué sirven los caminos bld, pero eso es lo que me arruinó las cosas)

Luego, en el archivo H:\anaconda3\etc\profile.d\conda.shque cambié export CONDA_EXEpara que apunte a mi ubicación de conda.exe;H:\anaconda3\Scripts\conda.exe

Luego, en git bash pude usarlo source activate myenvy parece estar funcionando bien nuevamente.

Este problema me ocurrió después de actualizar mi navegador anaconda. Esperaba que eso no arruinara mi flujo de trabajo normal al usar git bash para la mayoría de las cosas, pero supongo que así fue.

PD: No pude usarlo source activateen Windows command promptpero la activación de conda funciona. Aunque no estoy seguro si esto está relacionado.

información relacionada