conda 설치 명령에 CondaHTTPError

우선이 문제가 발생하는 이유를 이해해야합니다. 개인적인 이해는 conda install은 주로 인터넷에서 사용자 환경으로 다양한 패키지를 다운로드하지만 다양한 기술적 인 이유로 인해 고급 프레임 워크의 대부분의 패키지가 해외에 있습니다. 그러나 우리나라의 국가적 조건으로 인해 다운로드를 위해 외부 네트워크에 접속할 때 타임 아웃 연결이 쉽기 때문에 다운로드가 실패하게됩니다.

중국에는 칭화 미러 등 거울 이미지가 많이 있는데, 칭화가 인터넷에서 많은 패키지를 다운로드 받아 자체 거울 웹 사이트에 올린 것 같다. 그런 다음 다운로드 할 때 다운로드 사이트 Tsinghua 미러 사이트를 지정하면 conda가이 사이트에서 다운로드 할 패키지를 찾아 외부 네트워크에 연결하지 않도록합니다.

예를 들어 Douban 소스 (미러 웹 사이트, 다양한 Python 패키지)를 사용하여 numpy를 다운로드합니다.

pip install -i https://pypi.douban.com/simple/ numpy

이것은 pip 명령 다운로드이며 -i를 통해 사용할 미러 웹 사이트를 지정할 수 있습니다. 그러나 conda로 변경할 때 -i가 없습니다.

그렇다면 conda는 미러 사이트를 어떻게 사용할 수 있습니까? Anaconda가 설치되면 시스템 디스크의 사용자 폴더에 .condarc 파일이 있습니다. 검색을 찾을 수 있습니다. 메모장으로 열기

처음 3 개는 칭화대 학교의 미러 사이트로, 패키지 자체가 실제로 위치한 서버 사이트로 기본을 이해하고 있습니다.

미러 사이트 추가 후,이 채널 순서대로 다운로드 할 패키지를 찾는 것 같아요. show_channel의 기능은 패키지가 발견되면 다운로드 사이트를 표시하는 것입니다.

이 미러 웹 사이트는 노트북을 열고 붙여 넣을 수 있습니다. 이것이 첫 번째 방법입니다.

두 번째 방법은 cmd 명령을 사용하는 것입니다.이 명령은 로컬 환경이든 가상 환경이든 모든 환경에서 실행할 수 있습니다. 이것은 내 추측이다. 결국 .condrac 파일은 하나뿐입니다. 다음 코드는 복사 및 붙여 넣기로 작동합니다.

C:\Users\User>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

C:\Users\User>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

C:\Users\User>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

C:\Users\User>conda config --set show_channel_urls yes

이 세 가지 이미지를 작성해야합니다. 그렇지 않으면 오류가보고되고 무엇을 물어봐야할지 모르겠습니다. 

파일을 구성한 후 conda install numpy와 같은 명령을 실행할 때 더 이상 미러링에 대해 생각할 필요가 없습니다.

추천

출처blog.csdn.net/qq_40923413/article/details/108082382