아나콘다에서 새 패키지를 업데이트하거나 설치하려고했는데 최근에이 메시지가 나타났습니다.
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)