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

문제 설명

어젯밤 Anaconda를 열었을 때 1.9.6에서 1.9.7로 업데이트하라는 메시지가 표시되어 업데이트를 선택했습니다. 그 결과 Available Invalid Channel이라는 오류 메시지가 나타나고 터미널에 입력 conda update --prefix /Users/用户名/anaconda3 anaconda한 후 내 소스를 사용할 수 없다는 메시지가 표시되었습니다. 국내 칭화 원과 과학 기술 대학이 인증 문제로 서비스를 중단 한 것으로 판명되어 채널 목록에서 칭화와 conda config --remove-key channels과학 기술 대학의 출처를 삭제했습니다. 과학 기술 대학 공지 사항은 다음과 같습니다.

Anaconda의 소프트웨어 소스 디자인의 결함으로 인해 일반 릴리스 소프트웨어 소스에 포함 된 서명 확인 기능이 부족하며 비공식 웹 사이트에서 제공하는 소프트웨어 패키지가 변조되어 보안 위험이 발생할 수 있습니다. [1]
Anaconda 소프트웨어 소스의 지침에 따르면 Anaconda 및 Miniconda는 Anaconda, Inc.의 상표이며 승인되지 않은 공용 미러링은 허용되지 않습니다. [2] [3]
서비스 품질 및 규정 준수를 위해 Anaconda 미러링 서비스를 무기한 중지하기로 결정했습니다.
사용자에게 미치는 영향을 최소화하기 위해이 사이트의 Anaconda 미러는 지금부터 공식 미러 저장소 [4]로 직접 리디렉션됩니다.이 사이트의 미러를 사용하는 사용자는 가능한 한 빨리 변경하십시오.
[1] : https://github.com/ustclug/mirrorrequest/issues/228
[2] : https://github.com/tuna/issues/issues/112
[3] : https : //mirrors.tuna. tsinghua.edu.cn/news/close-anaconda-service/
[4] : https://repo.continuum.io/

이 공지의 [4]에서 공식 미러 라이브러리라고 언급 했으므로이 라이브러리를 내 채널 목록에 추가하고 프롬프트에 따라 실행했습니다 conda update -n base -c defaults conda. 이것이 모든 악의 근원이며 모든 후속 작업은 다음과 같습니다. 프롬프트는 다음과 같습니다 (스택 오버플로에서 복사 된 다른 상황은 내 것과 정확히 동일합니다)

WARNING: The conda.compat module is deprecated and will be removed in a future release.
Collecting package metadata: done
Solving environment: |
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:

  - defaults/win-64::anaconda==5.3.1=py37_0
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/win-64::anaconda-navigator==1.6.4=py36_0
  - defaults/win-64::astropy==3.0.4=py37hfa6e2cd_0
  - defaults/win-64::blaze==0.11.3=py37_0
  - defaults/win-64::bottleneck==1.2.1=py37h452e1ab_1
  - defaults/win-64::dask==0.19.1=py37_0
  - defaults/win-64::datashape==0.5.4=py37_1
  - defaults/win-64::h5py==2.8.0=py37h3bdd7fb_2
  - defaults/win-64::imageio==2.4.1=py37_0
  - defaults/win-64::matplotlib==2.2.3=py37hd159220_0
  - defaults/win-64::mkl-service==1.1.2=py37hb217b18_5
  - defaults/win-64::mkl_fft==1.0.4=py37h1e22a9b_1
  - defaults/win-64::mkl_random==1.0.1=py37h77b88f5_1
  - defaults/win-64::numba==0.39.0=py37h830ac7b_0
  - defaults/win-64::numexpr==2.6.8=py37h9ef55f4_0
  - defaults/win-64::numpy-base==1.15.1=py37h8128ebf_0
  - defaults/win-64::odo==0.5.1=py37_0
  - defaults/win-64::pandas==0.23.4=py37h830ac7b_0
  - defaults/win-64::patsy==0.5.0=py37_0
  - defaults/win-64::pytables==3.4.4=py37he6f6034_0
  - defaults/win-64::pytest-arraydiff==0.2=py37h39e3cac_0
  - defaults/win-64::pytest-astropy==0.4.0=py37_0
  - defaults/win-64::pytest-doctestplus==0.1.3=py37_0
  - defaults/win-64::pywavelets==1.0.0=py37h452e1ab_0
  - defaults/win-64::scikit-image==0.14.0=py37h6538335_1
  - defaults/win-64::scikit-learn==0.19.2=py37heebcf9a_0
  - defaults/win-64::scipy==1.1.0=py37h4f6bf74_1
  - defaults/win-64::seaborn==0.9.0=py37_0
  - defaults/win-64::statsmodels==0.9.0=py37h452e1ab_0

이와 같은 프롬프트가 표시되고이 상태에서 중지됩니다.

해결책

그런 다음이 공식 미러 라이브러리에서 제공하는 라이브러리 (진실인지 거짓인지 모르겠 음)가 모두 오래된 버전이라는 사실을 알게되었습니다.이 라이브러리를 사용할 때 내 pkg 버전을 원래의 이전 버전으로 롤백하여 문제를 일으켰습니다. 솔루션을 제공하십시오.

  1. 먼저 conda list -r쿼리 이전 업데이트 버전을 입력 한 다음 이전 버전 (문제가 발생하기 전)을 선택 conda install --revision 数字하고 입력 후 롤백이 성공할 때까지 기다립니다.
  2. 이전에 추가 한 모든 채널 삭제
  3. 정상 작동 후 속도는 약간 느릴 수 있지만 상대적으로 안정적입니다.

마지막으로 국내 소식통 문제가 가능한 한 빨리 해결되기를 바라며, 결국 이전 두 소식통이 잘 해냈습니다!
평화 ~~~

추천

출처blog.csdn.net/weixin_35436966/article/details/91045470