-
pip 끊김없이 패키지 설치/다운로드 하기카테고리 없음 2021. 3. 22. 14:17
다양한 패키지에서 필요로 하는 라이브러리를 모아놓은 requriements.txt를 pip에서 설치하다가 실패하면 더이상 진행이 안된다. 이를 해결하기 위해선 하나의 라이브러리 당 하나의 pip install/download를 요청해야 한다.
윈도우의 경우
Python 코드
import sys from pip._internal import main as pip_main def install(package): pip_main(['install', package]) if __name__ == '__main__': with open(sys.argv[1]) as f: for line in f: install(line)
명령 프롬프트
FOR /F %k in (requirements.txt) DO pip install %k
리눅스의 경우
cat requirements.txt | cut -f1 -d"#" | sed '/^\s*$/d' | xargs -n 1 pip install
Download의 경우 위의 코드에서 install을 download로만 바꾸면 된다.
출처