사내 PC로 Anaconda의 가상 환경을 만들 수 없을 때에 생각하는 것(Proxy)

소개



사내 PC에 Anaconda를 넣어 가상 환경을 만들려고했지만,
왠지 환경을 만들 수 없다!
라는 상황에 빠졌을 때의 해결법입니다.
원인을 알고 버리면 "뭐야, 꼬치 찌르는 거 잊었어"로 끝납니다만,
당시는 "집에서는 할 수 있는데 왜 회사에서는 할 수 없어"라고 사고팔고한 기억이 있습니다. 한 번 설정하면 더 이상 만지지는 않습니다만, 사내에서 Anaconda, Miniconda 사용자가 늘어났을 때를 상정해, 비망록으로서 남깁니다.
Windows 환경을 가정합니다.

확인



Anaconda에서 가상 환경을 만들려고 하면 Create를 눌러도 만들 수 없다. 원래 pip가 통과하지 않는다.
그런 때는 프록시 설정되어 있지 않은지 의심합시다.
가장 빠른 것은 IE의 인터넷 옵션을 확인하는 것입니다.

IE 시작 ⇒ 기어 ⇒ 인터넷 옵션 ⇒ 연결 탭 ⇒ LAN 설정


주소 포트가 나열되었거나 스크립트를 사용할 수 있습니다.
스크립트의 경우, 그 파일 or URL을 보러 가면 주소 포트가 판명이라고 생각합니다.

Anaconda(Miniconda)의 프록시 대응



Anaconda의 루트 디렉토리에 .condarc를 만듭니다.
루트 디렉토리는 보통 C:\Users\[ユーザー名]\Anaconda3혹은 C:\ProgramData\Anaconda3라고 생각합니다.
Anaconda Navigator 시작 파일이 있는 곳입니다.
그래도 확실하지 않으면 명령 프롬프트에서conda config --show
root_prefiix:***

 의 ***부입니다.

다음으로 이 루트 디렉토리에 적절한 텍스트 파일을 작성합니다.
여기에서는 편의상 a.txt로 합니다.
* 갑자기 .condarc 파일을 만들 수 없기 때문에 이름을 바꿉니다.

a.txt의 내용을 다음과 같이 합니다.
proxy_servers:
    http: http://[プロキシアドレス]:[ポート番号]
    https: https://[プロキシアドレス]:[ポート番号]
    ex)http://255.255.255.255:8080

그런 다음 이름을 바꿉니다.
windows 마크 + R에서 cmd 및 런칭 명령 프롬프트를 시작합니다.


a.txt가 있는 디렉토리로 이동합니다.
cd를 사용하십시오. 여기서는 설명하지 않습니다.
* cd C:\Users\[ユーザー名]\Anaconda3
다음으로 다음을 입력하고 이름을 바꿉니다.
> ren a.txt .condarc

이것으로 완료됩니다.
프롬프트에서 conda config --show를 실행하고,
proxy_servers:
    http: http://~
    https: https://~

라고 표시되면 성공입니다.

pip의 프록시 대응



Anaconda는 환경 구축시나 conda install, jupyter notebook의 기동시 등,
프록시로 연주되는 장면이 많지만 pip에 대해서는 차례가 적기 때문에 다음과 같이
치는 것이 쉽습니다.
설정 파일을 작성하는 것도 좋지만, 환경마다 pip가 들어가므로 각각 설정하지 않으면 안 됩니다(해야)입니다.
ex)
pip install tensorflow-gpu --proxy=[プロキシアドレス]:[ポート番号]

참고 URL
htps : // 이 m / ktkn j / ms / a f6c0 17 a f514 8
h tp : // 소 신 d 로메. bぉg. FC2. 소 m/bぉg-엔트리-14. html

좋은 웹페이지 즐겨찾기