[토막글] PyPI(pip) 미러 서버로 속도 향상시키기

PyPI(pip) 미러 서버를 이용하여 패키지 설치 속도 향상시키기

2018. 09. 28. #development #python

PyPI의 경우 대한민국 기준으로 밤 시간이 되면 유난히 느려지는 현상이 있는데요, 아래와 같이 PyPI(pip) 미러 서버를 설정하면 패키지 다운로드 속도가 매우 향상됩니다. 물론 국내 한정.

[global]
index-url=http://mirror.kakao.com/pypi/simple
trusted-host=mirror.kakao.com

위 설정을 ~/.pip/pip.conf 파일에 넣으면 됩니다.

(추가) Pipenv의 경우

Pipenv의 경우 위 파일을 읽지 않습니다. Pipenv에서 PyPI 미러 주소를 넘기는 방법은 세 가지 정도가 있습니다 (source).

  1. 환경변수 PIPENV_PYPI_MIRROR=http://mirror.kakao.com/pypi/simple 추가
  2. pipenv 실행 시 argument로 넘기기
    pipenv install --pypi-mirror http://mirror.kakao.com/pypi/simple
  3. Pipfile의 source url을 변경하기

3의 방법은 매번 설정할 필요가 없어 가장 간단하지만, CI 서버에서도 해당 미러의 주소를 보기 때문에 오히려 속도가 느려질 수 있습니다.

따라서 1, 2의 방법이 나아보이며, 개인적으로는 환경변수를 bash_profile 에 추가하는 방식을 권장드립니다.

크리에이티브 커먼즈 라이선스

이 저작물은 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

© 2011 - 2020 Do Hoerin, LYnLab