목차
[토막글] PyPI(pip) 미러 서버로 속도 향상시키기
PyPI(pip) 미러 서버를 이용하여 패키지 설치 속도 향상시키기
2018-09-28#프로그래밍
💡 이 글은 작성된지 1년 이상 지났습니다. 정보글의 경우 최신 내용이 아닐 수 있음에 유의해주세요.
PyPI의 경우 대한민국 기준으로 밤 시간이 되면 유난히 느려지는 현상이 있는데요, 아래와 같이 PyPI(pip) 미러 서버를 설정하면 패키지 다운로드 속도가 매우 향상됩니다. 물론 국내 한정.
[global]
index-url=http://mirror.kakao.com/pypi/simple
trusted-host=mirror.kakao.com
위 설정을 ~/.pip/pip.conf
파일에 넣으면 됩니다.
Pipenv의 경우 위 파일을 읽지 않습니다. Pipenv에서 PyPI 미러 주소를 넘기는 방법은 세 가지 정도가 있습니다 (source).
PIPENV_PYPI_MIRROR=http://mirror.kakao.com/pypi/simple
추가pipenv install --pypi-mirror http://mirror.kakao.com/pypi/simple
3의 방법은 매번 설정할 필요가 없어 가장 간단하지만, CI 서버에서도 해당 미러의 주소를 보기 때문에 오히려 속도가 느려질 수 있습니다.
따라서 1, 2의 방법이 나아보이며, 개인적으로는 환경변수를 bash_profile 에 추가하는 방식을 권장드립니다.
관련된 글
Rails와 GitHub Actions에 커버리지 레포트를 달아보자
이 블로그의 CMS이기도 한 Shiori를 대폭 리팩토링하면서 테스트가 얼마나 잘 작성되어있는지 궁금해졌습니다.
Rails Global ID로 전역 객체 식별하기
Global ID는 Rails의 모든 객체를 식별할 수 있는 URI(Uniform Resource Identifier)입니다.
Ruby on WebAssembly: 살짝 맛보기
Ruby 3.2에 추가된 WebAssembly 지원을 간단하게 테스트해봅시다.
본 사이트의 저작물은 별도의 언급이 없는 한 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
LYnLab, 2011 - 2024.
작성한 댓글은 giscus를 통해 GitHub Discussion에 저장됩니다.