2014-10-09 1 views
2

pip freeze으로 생성 된 요구 사항 파일에서 모듈을 설치하려면 pip을 사용하고 있습니다. 그러나 때때로 한 모듈을 설치하거나 다운로드 할 수 없으며 모든 것이 실패하고 아무 것도 설치하지 않습니다. 요구 사항을 충족시키는 모듈을 설치하는 방법이 있습니까?하나라도 실패해도 pip 설치 모듈을 만듭니다

답변

2

삐삐로만 말하면 안됩니다. pip 및 Python 패키지는 일반적으로 패키지 자체를 설치하기 위해 이 필요로하는 방식으로 작동하도록 설계되었습니다. 따라서 그들은 실패에도 불구하고 시도 할 수있는 선택권이 없습니다.

그러나 pip install -r requirements.txt은 파일을 한 행씩 처리합니다. 모든 항목을 직접 반복 할 수 있고 결과를 신경 쓰지 않고 pip install으로 전화를 걸 수 있습니다 (설치가 성공적 이었는지 아닌지). 쉘 스크립트로이 할 수 예컨대 :

cat requirements.txt|xargs pip install 

당신이 실제 시나리오에 대한 장소에서 어떻게 뭔가 더 복잡 할 수도 있도록 예를 댓글, 공간 등을 이해하지 않습니다.

대체로 성공적인 반환 값을 제공 할 때까지 pip을 루프에서 실행할 수 있습니다.

그러나 실제 해결책으로 나는 자신 만의 Python 패키지 미러 서버 또는 로컬 캐시를 설정하는 것이 좋습니다. 이는 다른 질문 일 것입니다.