[anaconda] 환경이 일치하지 않습니다. 패키지 계획을주의 깊게 확인하십시오.

아나콘다에서 새 패키지를 업데이트하거나 설치하려고했는데 최근에이 메시지가 나타났습니다.

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

나는 시도 conda clean --all하고conda update --all 있지만 지속됩니다.

콘다 정보

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



답변

나는 같은 문제에 직면했다. 단순히 실행

conda install anaconda

나를 위해 문제를 해결했습니다.


답변

에 이것을보고 Google 그룹스

이 메시지는 conda 4.6.9에서 추가되었습니다. 이전에는 conda가 디버그 모드에서 실행되지 않는 한 conda가 불일치 환경을 감지했을 때 표시가 없었습니다. 환경이 한동안 일관성이 없었을 가능성이 있지만 conda로 업그레이드하면이를 볼 수 있습니다. conda가 일관성을 복원하도록하기 위해 일관성없는 패키지에 대해 “conda install package_name”을 실행하는 것이 가장 좋은 방법입니다.

정말 저에게 효과적입니다.

conda install anaconda당신의 상황에서 시도해야 할 수도 있습니다 .


답변

불일치는 패키지 버전이 다르고 종속성이 충돌하기 때문에 발생합니다.

conda update --all

이 명령은 모든 패키지를 업데이트 한 다음 conda가 자체적으로 불일치를 해결합니다.


답변

다음과 같은 상황이 주어지면

> 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

다른 답변에서 언급했듯이 아이디어는 일종의 re-install 일관성이없는 패키지에 대해 관련성을 .

따라서 몇 가지 복사 및 붙여 넣기로 다음을 수행 할 수 있습니다.

> 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

(그리고 모든 패키지에 대해 반복해야합니다)


내 “바로 가기”

또는 (추악한) 한 줄짜리를 요리하십시오 (이것은 Windows뿐만 아니라 다른 플랫폼에서도 작동합니다)

참고 : “ORIGINAL_COMMAND”는 오류 메시지를 제공하는 명령을 말합니다 (이상적으로는 다른 부작용없이).

<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))"

위의 한 줄 확장 :

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
)


답변

명령 conda install -c anaconda anaconda은 나를 위해 속임수를 썼습니다. 내 설정을 위해 채널을 지정해야합니다. 그렇지 않으면 작동하지 않습니다. 터미널에서 명령을 실행 한 후 일관성이없는 것으로 확인 된 패키지 목록을 업데이트하라는 메시지가 표시되었습니다. 이 단계 없이는 conda install <package_name>또는 conda update <package_name각각을 사용하여 패키지를 설치하거나 업데이트 할 수 없습니다 .


답변

이 같은 문제가 있었고 다른 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. conda를 제거하고 다시 설치 한 다음 모든 라이브러리를 다시 설치해야했습니다.


답변

궁극적 인 솔루션 :

conda activate base
conda install anaconda
conda update --all

Windows 10 및 Ubuntu 18.04에서 작동합니다 (우분투 용 @ MF.OX 크레딧).

나를 위해 다음 문제를 제거했습니다.

  • The environment is inconsistent
  • WARNING conda.base.context:use_only_tar_bz2(632)