2010-12-12 4 views
2

나는이 일을해야 할 것처럼 느껴지지만 내 인생에서 나는 어떻게되는지 알 수 없다 : virtualenv의 요구 사항 파일에 대해 pip를 실행하여 virtualenv에 어떤 ​​패키지가 있는지 상관없이 pip를 실행하기 전에 요구 사항 파일을 실행 한 후 (특정 버전 포함) 완전히 완료되었습니다.요구 사항 파일을 처리하기 위해 pip install -I 플래그를 얻으려면 어떻게해야합니까?

문제는 요구 사항 파일에 나열된 것보다 이전 버전의 패키지가 virtualenv에 설치되어있는 경우 버전 불일치에 대해 불만을 제기하고 종료합니다. 은 주어진 패키지 만 업데이트해야합니다. 번역). 내가 실행중인 명령은 pip install -I -r requirements.txt이고 pip 도움말에 따르면 - 나는 pip를 "설치 한 패키지를 무시 (대신 재설치)"하도록되어 있지만 분명히 그렇게하지는 않습니다.

무엇이 누락 되었습니까?

(PIP 이미 너무 충족 패키지를 생략하면 좋을 것입니다.) 내 핍 문제의 원인이 무엇인지 파악

답변

3

. 긴 이야기가 짧다. virtualenv의 빌드 디렉토리에 남아있는 소스가 오류를 일으켜 패키지 업그레이드가 실패했다. 필자가 실제로 수행해야만했던 것은 pip 설치를 실행하기 전에 해당 디렉토리를 지우는 것이 었으며, --upgrade/-U 플래그와 함께 사용할 때 원하는 모든 작업을 수행하는 것 같습니다.