shell cmd anaconda conda

shell - El ambiente es inconsistente, por favor verifique el plan del paquete cuidadosamente



cmd anaconda (6)

Intenté actualizar o instalar nuevos paquetes de anaconda y últimamente, ha aparecido este mensaje:

The environment is inconsistent, please check the package plan carefully The following package are causing the inconsistency: - defaults/win-32::anaconda==5.3.1=py37_0 done

Intenté con conda clean --all y luego conda update --all pero persiste.

Conda Info

active environment : base active env location : C:/Users/NAME/Continuum shell level : 1 user config file : C:/Users/NAME/.condarc populated config files : C:/Users/NAME/.condarc conda version : 4.6.11 conda-build version : 3.17.7 python version : 3.7.3.final.0 base environment : C:/Users/NAME/Continuum (writable) channel URLs : https://repo.anaconda.com/pkgs/main/win-32 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/free/win-32 https://repo.anaconda.com/pkgs/free/noarch https://repo.anaconda.com/pkgs/r/win-32 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/msys2/win-32 https://repo.anaconda.com/pkgs/msys2/noarch package cache : C:/Users/NAME/Continuum/pkgs C:/Users/NAME/.conda/pkgs C:/Users/NAME/AppData/Local/conda/conda/pkgs envs directories : C:/Users/NAME/Continuum/envs C:/Users/NAME/.conda/envs C:/Users/NAME/AppData/Local/conda/conda/envs platform : win-32 user-agent : conda/4.6.11 requests/2.21.0 CPython/3.7.3 Windows/10 Windows/10.0.17763 administrator : False netrc file : None offline mode : False


Ante una situación como la siguiente,

> conda update -c intel --all Collecting package metadata: done Solving environment: | The environment is inconsistent, please check the package plan carefully The following packages are causing the inconsistency: - intel/win-64::ipython==6.3.1=py36_3 - intel/win-64::prompt_toolkit==1.0.15=py36_2 done

Como se mencionó en otras respuestas, la idea es tener algún tipo de install para los paquetes inconsistentes.

Por lo tanto, con unos cuantos copiar y pegar, podrías:

> conda install intel/win-64::ipython==6.3.1=py36_3 Collecting package metadata: done Solving environment: / The environment is inconsistent, please check the package plan carefully The following packages are causing the inconsistency: - intel/win-64::ipython==6.3.1=py36_3 - intel/win-64::prompt_toolkit==1.0.15=py36_2 done ## Package Plan ## environment location: c:/conda added / updated specs: - ipython The following NEW packages will be INSTALLED: jedi intel/win-64::jedi-0.12.0-py36_2 parso intel/win-64::parso-0.2.0-py36_2 pygments intel/win-64::pygments-2.2.0-py36_5 wcwidth intel/win-64::wcwidth-0.1.7-py36_6 Proceed ([y]/n)? y Preparing transaction: done Verifying transaction: done Executing transaction: done

(y tendrías que repetir para todos los paquetes)

Mi "atajo"

Alternativamente, cocine una línea fea (fea) (esto debería funcionar para Windows así como para otras plataformas)

Nota : por "ORIGINAL_COMMAND", me refiero a cualquier comando que le dé el mensaje de error (sin ningún otro efecto secundario, idealmente)

<ORIGINAL_COMMAND> 2>&1 | python -c "import sys,re,conda.cli; conda.cli.main(''conda'',''install'',''-y'',*re.findall(r''^/s*-/s*(/S+)$'',sys.stdin.read(),re.MULTILINE))"

Expandiendo la línea anterior:

from re import findall, MULTILINE from sys import stdin from conda.cli import main main( "conda", "install", "-y", "--force", # Maybe add a ''--force''/''--force-reinstall'' (I didn''t add it for the one-liner above) *findall(r"^/s*-/s*(/S+)$", stdin.read(), MULTILINE) # Here are the offenders )


El comando conda install -c anaconda anaconda hizo el truco por mí. Para mi configuración, necesito especificar el canal, de lo contrario no funcionaría. Después de ejecutar el comando en el terminal, me pidieron que actualizara una lista de paquetes que se encontró que era inconsistente. Sin este paso, no pude instalar ni actualizar ningún paquete con conda install <package_name> o conda update <package_name respectivamente.


Las inconsistencias se deben a diferentes versiones de los paquetes y sus dependencias en conflicto.

conda update --all

Este comando actualiza todos los paquetes, y luego conda resuelve la inconsistencia por sí misma.


Tenía este mismo problema y ninguna de las otras soluciones funcionó para mí. Terminé teniendo que desinstalar y reinstalar Conda, luego reinstalar todas mis bibliotecas.


Yo había enfrentado el mismo problema. Simplemente corriendo

conda install anaconda

resuelto el problema para mi


vi esto en Grupos de Google

Este mensaje se agregó en conda 4.6.9, anteriormente no había ninguna indicación cuando conda detectaba un entorno inconsistente a menos que se ejecutara en modo de depuración. Es probable que su entorno haya sido inconsistente durante algún tiempo, pero la actualización a conda lo hizo visible. La mejor opción es ejecutar "conda install package_name" para que los paquetes inconsistentes permitan que Conda intente restaurar la consistencia.

y realmente funciona para mí.

Tal vez deberías intentar conda install anaconda en tu situación.