El entorno de Anaconda se corrompió cuando pensé que el Jupyter Notebook no se iniciaría

2019/4/12

Cuando pongo un nuevo paquete con pip, parece que el entorno conda está roto.En este artículo, registraremos el origen, el método de investigación / confirmación de la causa y la solución.

El entorno cuando ocurrió este accidente es el siguiente. El sistema operativo es Windows 10.

versión de conda: 4.6.8 versión de conda-build: no instalada versión de python: 3.7.2.final.0 SO: Windows 10 de 64 bits

El comienzo del asunto

Un día, cuando inicié Jupyter Notebook como de costumbre, se abrió una ventana y desapareció en un instante.Incluso si lo intenta de nuevo o reinicia su computadora, no cambia en absoluto ...

Lo puse en un nuevo paquete con el pip que puse justo antes, así que pensé que debería actualizar todo por el momento, desde el indicador de Anaconda
・ Actualización de la propia Conda ( conda update -n base conda)
-Actualizar todos los paquetes instalados (conda update --all)
Lo intenté.

Entonces la siguiente pantalla es ...

Entorno de resolución: / ADVERTENCIA conda.common.logic: get_sat_solver_cls (278): No se pudo ejecutar el solucionador de SAT a través de la interfaz 'pycosat'. Error de CondaDependencyError: No se puede ejecutar el solucionador. No hay implementaciones de SAT en funcionamiento disponibles.

Aparentemente, el "solucionador de SAT" no funciona bien.

En la pagina oficialArtículo sobre cómo funciona condaParece que conda está utilizando el solucionador SAT para "recopilar metadatos para todos los paquetes en el entorno y verificar que sus dependencias se cumplan correctamente".

El hecho de que los paquetes en el medio ambiente no se puedan agarrar significa que algo le ha sucedido al medio ambiente.

Método de confirmación

En conclusión, se debió a una colisión entre conda y pip.Por la causa, me referí mucho al siguiente sitio.

conda y pip: peligro de mezcla

"El uso de pip en Anaconda destruirá inesperadamente el medio ambiente y, en el peor de los casos, será necesario volver a instalar Anaconda".
"Si desea ver si hay un conflicto de pip y conda en su entorno de conda ya construido,conda listEjecutar. "

Tu propio entornoconda listSi consulta con, ciertamente hay algunas superposiciones (resaltadas sobre un fondo blanco en la imagen).

Paquetes duplicados instalados con conda y pipAdemás, "pypi" se muestra en el extremo derecho.pip installPor, sin marcarconda installSe debe a.

Esto puede haber chocado con lo que fue instalado por pip y el solucionador de SAT no se pudo ejecutar, lo que provocó que el entorno conda se atascara.

Reinstale Anaconda

No puede desinstalar usando Anaconda-Clean porque el indicador de Anaconda no funciona.

Elimínelo de [Desinstalar un programa] en [Panel de control] y vuelva a instalarlo.Los detalles también se resumen a continuación.


Diferencia entre conda install y pip installTambién investigué sobre, por lo que agradecería que se refiriera a él.