2012-02-18 3 views
16

python (django) 프로젝트에서 pip와 함께 기존 종속성의 위치를 ​​변경하고 업데이트 된 requirements.txt 파일을 다른 컴퓨터에 다시 설치하면 메시지가 표시됩니다. 같은 : -이 시점에서기본적으로 닦아 내기 옵션이있는 pip install

Obtaining South from git+git://github.com/lambdafu/[email protected]#egg=South-dev (from -r requirements.txt (line 5)) 
    git clone in ./src/south exists with URL git://github.com/clones/django-south.git 
    The plan is to install the git repository git://github.com/lambdafu/django-south.git 
What to do? (s)witch, (i)gnore, (w)ipe, (b)ackup 

, 나는 "w"를 선택합니다 장고 - 남쪽의 오래된 사본을 닦은 새로운 저장소 위치에서 장고 - 남 사용 (닦아).

"w"를 입력하지 않고도이 동작을 기본 동작으로하고 싶습니다.

인가가 설치 프로세스가 자동으로 나는 이전 복사본을 초기화 할 것인지 알 수 나를 선택하라는 메시지가 표시되지 않도록 내

pip install -r requirements.txt 

명령을주는 때 지정할 수있는 옵션 S/I/승/b?

답변

13

당신은 yes 명령을 사용할 수 있습니다

yes w | pip install -r requirements.txt 
+0

잘 작동하는 것 같습니다. 감사! –

+1

심각하게 !!!!!? * nix는이 모든 조잡한 공구로 나를 놀라게합니다. – RickyA

27

PIP 버전 1.1을 이후 당신은 또한 사용할 수 있습니다

--exists 액션이 = EXISTS_ACTION 기본 동작은 경로가 이미이 exists.Use 때 옵션 특정 옵션을 사용할 수없는 경우 특정 옵션을 사용할 수없는 경우 다른 작업을 지정하려면 두 번 이상 옵션을 지정하십시오. (마침표) (i) gnore, (w) ipe, (b) ackup

+0

좋은 팁! 감사! –

관련 문제