O ambiente do Anaconda foi corrompido quando pensei que o Notebook Jupyter não iria iniciar
Quando coloco uma nova embalagem com pip, parece que o ambiente conda está quebrado.Neste artigo, registraremos a origem, o método de investigação / confirmação da causa e a solução.
O ambiente quando este acidente ocorreu é o seguinte. O sistema operacional é o Windows 10.
versão conda: 4.6.8 versão conda-build: não instalado versão python: 3.7.2.final.0 SO: Windows 10 64 bits
O começo do assunto
Um dia, quando iniciei o Jupyter Notebook como de costume, uma janela se abriu e desapareceu em um instante.Mesmo que você tente novamente ou reinicie o computador, nada muda ...
Coloquei-o em um novo pacote com o pip que coloquei antes, então pensei que deveria atualizar tudo por enquanto, a partir do prompt do Anaconda
・ Atualização do próprio Conda ( conda update -n base conda
)
-Atualizar todos os pacotes instalados (conda update --all
)
Tentei.
Então, a tela a seguir é ...
Ambiente de solução: / AVISO conda.common.logic: get_sat_solver_cls (278): Não foi possível executar o solucionador SAT por meio da interface'pycosat '. CondaDependencyError com falha: Não é possível executar o solver. Não há implementações SAT em funcionamento disponíveis.
Aparentemente, o "solucionador SAT" não está funcionando bem.
Na página oficialArtigo sobre como funciona o condaParece que o conda está usando o solucionador SAT para "coletar metadados para todos os pacotes no ambiente e verificar se suas dependências são atendidas corretamente".
O fato de que os pacotes no meio ambiente não podem ser apreendidos significa que algo aconteceu com o meio ambiente.
Método de confirmação
Em conclusão, foi devido a uma colisão entre conda e pip.Para a causa, referi-me muito ao seguinte site.
conda e pip: Perigo de mistura
“Usar pip no Anaconda irá destruir inesperadamente o ambiente e, no pior dos casos, exigirá que você reinstale o próprio Anaconda.”
"Se você quiser ver se há um conflito de pip e conda em seu ambiente de conda já construído,conda list
Executar. "
Seu próprio ambienteconda list
Se verificar com, certamente existem algumas sobreposições (destacadas em um fundo branco na imagem).
Além disso, "pypi" é exibido na extremidade direitapip install
Por, não marcadoconda install
É devido a.
Isso pode ter entrado em conflito com o que foi instalado pelo pip e o solucionador SAT não pôde ser executado, resultando no bloqueio do próprio ambiente conda.
Reinstale o Anaconda
Você não pode desinstalar usando o Anaconda-Clean porque o prompt do Anaconda não funciona.
Remova-o de [Desinstalar um programa] no [Painel de controle] e reinstale-o.Os detalhes também estão resumidos abaixo.Diferença entre conda install e pip installEu também investiguei sobre, então eu agradeceria se você pudesse se referir a ele.
discussão
Lista de comentários
Ainda não há comentários