Stackoverflow/Python
CondaHTTPError: HTTP 000 CONNECTION FAILED
The Neo
2021. 1. 4. 09:09
회사 컴퓨터에 Conda로 가상환경을 설치하려 했더니 아래와 같이 에러가 발생하였다.
(base) D:\Project\tts>conda create -n tts python=3.8.0
Collecting package metadata (current_repodata.json): failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.
'https://repo.anaconda.com/pkgs/main/win-64'
내용을 읽어보면, 사이트를 회사 네트워크에서 블록하는 것이 아닌가라는 메세지가 뜬다. 그러나 위 URL들을 그대로 브라우저에 넣어보면 잘 나오고 있다 한마디로 회사에서 블록하는게 아니라는 말이다.
구글링 해보니 ssl 인증서 관련 에러라는 말과 함께, 2가지 해결 방법을 제시하고 있는데 하나는 conda에서 ssl을 사용하지 않는 것과 또 하나 ssl 인증서를 제대로 설치하라는 것이었다. 전자는 매우 간단하고 후자는 귀찮은 작업들의 연속이라 전자로 시도를 해보았다.
(base) D:\Project\tts>conda config --set ssl_verify no
명령어를 보니 ssl_verify 즉 ssl 인증을 하지 말라는 직관적인 명령문이다.
(base) D:\Project\tts>conda create -n tts python=3.8.0
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 4.8.3
latest version: 4.9.2
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: D:\Anaconda3\envs\tts
added / updated specs:
- python=3.8.0
The following packages will be downloaded:
package | build
---------------------------|-----------------
ca-certificates-2020.12.8 | haa95532_0 122 KB
certifi-2020.12.5 | py38haa95532_0 141 KB
openssl-1.1.1i | h2bbff1b_0 4.8 MB
pip-20.3.3 | py38haa95532_0 1.8 MB
python-3.8.0 | hff0d562_2 15.9 MB
setuptools-51.0.0 | py38haa95532_2 741 KB
sqlite-3.33.0 | h2a8f88b_0 809 KB
vc-14.2 | h21ff451_1 8 KB
vs2015_runtime-14.27.29016 | h5e58377_2 1007 KB
wheel-0.36.2 | pyhd3eb1b0_0 33 KB
------------------------------------------------------------
Total: 25.3 MB
The following NEW packages will be INSTALLED:
ca-certificates pkgs/main/win-64::ca-certificates-2020.12.8-haa95532_0
certifi pkgs/main/win-64::certifi-2020.12.5-py38haa95532_0
openssl pkgs/main/win-64::openssl-1.1.1i-h2bbff1b_0
pip pkgs/main/win-64::pip-20.3.3-py38haa95532_0
python pkgs/main/win-64::python-3.8.0-hff0d562_2
setuptools pkgs/main/win-64::setuptools-51.0.0-py38haa95532_2
sqlite pkgs/main/win-64::sqlite-3.33.0-h2a8f88b_0
vc pkgs/main/win-64::vc-14.2-h21ff451_1
vs2015_runtime pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2
wheel pkgs/main/noarch::wheel-0.36.2-pyhd3eb1b0_0
wincertstore pkgs/main/win-64::wincertstore-0.2-py38_0
zlib pkgs/main/win-64::zlib-1.2.11-h62dcd97_4
Proceed ([y]/n)?
인증서 사용을 해제하고 다시 conda create를 하니 잘된다. 다른 사람들은 이렇게해도 안되는 경우가 많아서 anaconda를 다시 설치하던지, ssl을 설치한 분들이 많았는데 나는 운이 좋은 케이스인것 같다.
반응형