[error] pypi mirror server 변경 (feat. daumkakao)

김예신·2022년 10월 18일
0
post-custom-banner

😣TLDR

just use this code

pip install -i https://mirrors.sustech.edu.cn/pypi/simple <package_name>

pypi mirror server 로 http://ftp.daumkakao.com/pypi/simple 를 쓰고 있어 다운되지 않아 임시로 다른 경로를 사용하는 방법을 정리했습니다.
읽기 귀찮다면 그냥 위의 코드를 사용하세요. 시간은 금입니다.


🔥Problem

error log is here

Looking in indexes: http://ftp.daumkakao.com/pypi/simple
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='ftp.daumkakao.com', port=80): Read timed out. (read timeout=15)")': /pypi/simple/srt/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='ftp.daumkakao.com', port=80): Read timed out. (read timeout=15)")': /pypi/simple/srt/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='ftp.daumkakao.com', port=80): Read timed out. (read timeout=15)")': /pypi/simple/srt/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='ftp.daumkakao.com', port=80): Read timed out. (read timeout=15)")': /pypi/simple/srt/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='ftp.daumkakao.com', port=80): Read timed out. (read timeout=15)")': /pypi/simple/srt/

문제의 이유는 pypi 서버를 daumkakao.com를 이용하고 있기 때문에 pip 설치가 되지 않는다는 것이다.
카카오는 정말...정말... 우리나라는 모두 카카오에 의탁되어있구나...라는 것을 한번 더 느끼게 되었다.

어쨌든 나는 카카오 미러 서버를 현재 사용할 수 없다.
그렇다면 나는 다른 pypi mirror server를 이용해야 한다.

다시 설정을 변경하는 것은 번거로워 pip를 사용할 때만 다운받을 서버를 지정해주고자 한다.
(이게 더 번거로울 수도 있음.)


💡Solution

방법은 간단하다.
pip install 시에 -i 옵션을 주고 mirror server url을 명시해주면 된다.

pip install -i <mirror server url> <package name>

# 에러가 발생하거나 경고가 보기 싫으면 --trsuted-host 옵션을 추가해 준다.
pip install -i <mirror server url> --trusted-host <sample.host.com> <package_name>

나는 https://mirrors.sustech.edu.cn/pypi/simple 를 이용했고 따라서 이렇게 사용했다.

pip install -i https://mirrors.sustech.edu.cn/pypi/simple srt

다른 mirror server url은 찾기 귀찮습니다.
유용한 자료가 되었기를!

👉 just use this code

pip install -i https://mirrors.sustech.edu.cn/pypi/simple <package_name>

# or 

pip install -i https://mirrors.sustech.edu.cn/pypi/simple --trusted-host mirrors.sustech.edu.cn <package_name>
profile
life is dancing
post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 4월 20일

카카오 미러 서버를 쓸때 오류가 있었는데 도움되었습니다. 감사합니다!!

답글 달기